The DebtToken
implements both EIP-2612 (ERC20Permit
) and standard ERC20 approval functions despite having all transfers blocked. This allows users to set allowances and generate permit signatures that can never be utilized, while also potentially misleading integrators who rely on standard ERC20 approval mechanisms.
The contract allows users to set allowances and generate valid EIP-2612 signatures that can never be utilized, while exposing integrating protocols to potential malfunctions due to failed transferFrom
operations after successful approvals
Manual Review
Aave Debt Token:
Remove the inheritance from ERC20Permit
and add revert for any approval-related function:
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.