TokenManager::withdraw function implements the line IWrappedNativeToken(wrappedNativeToken).withdraw(claimAbleAmount) that makes an external call to the deposit function of a wrapped native token contract. This external call introduces a reentrancy risk.
exposes the protocol to reentrancy attack
manual review
To prevent this, you can implement a reentrancy guard:
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.