The LendingPool.sol contract lacks a pause() function, meaning if a critical bug or exploit is found, the protocol cannot be temporarily halted to protect funds.
No Circuit Breaker in Critical Lending Functions
If an exploit is found, the lending pool cannot be stopped, allowing funds to be continuously drained.
DeFi hacks happen in seconds—without a pause function, there is no way to mitigate live attacks.
PoC
Mass Withdrawal Exploit – If an attack is ongoing, all liquidity can be drained before mitigation.
No Emergency Response – Admins cannot stop functions to protect user funds.
Manual Review – Found missing pause() function.
Slither – Detected lack of emergency stop functions.
Implement OpenZeppelin’s Pausable Modifier
Allow Governance or Multi-Sig to Pause the Contract in Emergencies
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.