Interest rate changes between transaction submission and execution are not handled, potentially leading to unexpected outcomes in the RAAC protocol.
The borrow()
function uses the current rateData
without user-specified limits, which could result in different interest rates being applied than what the user expected.
This issue can lead to users facing higher interest rates than anticipated, potentially causing financial losses or dissatisfaction.
Manual review
Implement user-specified limits or slippage protection mechanisms.
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.