Root: claimSnowman
uses safeTransferFrom
with receiver as from instead of msg.sender
;
Impact: Allows attackers to burn tokens from arbitrary addresses they control.
The function transfers Snow from receiver, enabling the caller to specify a victim’s address, bypassing msg.sender authorization.
Likelihood:
During airdrop execution with a maliciously chosen receiver address.
When an attacker has approval to transfer tokens from a victim’s address.
Impact:
Unauthorized burning of tokens from external addresses.
Potential financial loss for affected token holders.
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.