The function Laundrette::depositTheCrimeMoneyInATM allows an external caller to set arbitrary account parameter. And USDC will be transferred from this account address. User may lose USDC beacuse of this.
An attacker can call this function and set account to be any address with remaining USDC allowance, and set to to be himself (or anyone's address), to steal USDC from account address. The attacker can later withdraw USDC by burning crimeMoney.
ensure the caller is same as account parameter, revert otherwise
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.