Underwater positions will be stuck forever (cannot be cleared up), even if
When a position is underwater (health factor < 50%), then the collateral value will not be enough to cover the USD debt. This means the liquidate
function will always revert, since there's no way to cover the debt with the collateral in the position currently.
The situation could happen in the case of very volatile markets or when the network went down for a while and suddenly resumed (where liquidations didn't happen in the time between).
Minted USD may not be fully backed by the protocol, even if you want to do altruistic liquidations (pay more to cover the bad debt).
Instead of realizing the loss at this point, the collateral price could go down even more --> leading to high losses, since liquidations cannot happen.
Manual Review
Either
Relax the health factor check condition for liquidation, so altruistic liquidation can still happen, OR
Add an authorized function which allows altruistic liquidation.
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.