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.