External interactions with the CurveVault during liquidity rebalancing are susceptible to reentrancy attacks.
_rebalanceLiquidity
calls curveVault.deposit
/withdraw
, which can exploit the this
contract’s storage if malicious code is present (e.g., via a compromised CurveVault).
An attacker could drain funds via reentrancy during liquidity withdrawals/deposits.
Slither: Detects reentrancy paths via external calls.
Manual Review: Check ordering of external calls vs. state updates.
Use Checks-Effects-Interactions by updating state before external calls.
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.