There is no checks that array being used in loop consecutively have the same lengths
Lender.sol line 355 function giveLoan(..) array inputs uint256[] calldata loanIds and bytes32[] calldata poolIds are used simultaneously in for loop but are not checked that they have same length
Low: If the lengths are different because of lack of this sanity check, the function may revert as one of the arrays may reach out of bounds before the other
Manual Analysis
It is recommended that Lender.sol line 355 function giveLoan(..) check that array lengths are equal as in below
if(loanIds.length != poolIds.length) revert Appropriate_Error;
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.