Lenders can increase interest rates and shorten auction length by frontrunning the borrow() and refinance() functions.
Lenders can easily liquidate borrowers.
Eve calls the setPool() function to creat a pool.
Bob borrows funds from Eve's pool by calling the borrow() function.
Eve frontruns by calling the setPool() function to set interestRate
as MAX_INTEREST_RATE
and auctionLength
as 1 second.
Bob's transaction is excuated.
Eve initiates liquidation of Bob's position with the startAuction() function.
After 1 second, Eve seizes Bob's collateral with the seizeLoan() function.
Loss of user funds.
None
Include the interest rate and auction length in the Borrow and Refinance struct.
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.