A reentrancy vulnerability exists in the CreditDelegationBranch contract where malicious tokens could reenter during approval calls, potentially leading to multiple unauthorized swaps.
During asset conversion operations, the contract performs token approvals followed by DEX swaps:
The external call to the token's approve function creates a reentrancy window where a malicious token contract could reenter the CreditDelegationBranch before the swap execution completes.
A malicious token could exploit this vulnerability by reentering during the approval process, which would allow it to execute multiple swaps using the same approval while manipulating the contract's state between the initial approval and swap execution.
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.