Missing input validation to check that loanToken and collateralToken is not the zero address
when the function setPool is called to create a pool, there is no check on the Pool struct to confirm that loanToken and collateralToken is the zero address
if the loanToken or collateralToken is the zero address any call to it (such as transfer or transferFrom) will execute successfully without actually carrying any action which could break the pool token accounting
Manual Analysis
Add a require to check that loanToken and collateralToken is not the zero address
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.