The whiskdrawMeowllateral
function performs the withdrawal action before checking if the user has enough collateral to maintain their position. This sequence can lead to a scenario where a user initiates a withdrawal, decreasing their collateral below the required level before the check is made. If the check fails, the transaction reverts, but the state changes related to the withdrawal may already have been executed.
Users might be able to withdraw more collateral than allowed, jeopardizing the over-collateralization requirement of the protocol.
Manual review
Perform the collateral adequacy check before executing the withdrawal to ensure that the user has enough collateral to support their position throughout the transaction.
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.