SantasList::buyPresent
is Not checking the msg.sender with the presentReceiver
address and directly Burning presentReceiver's tokens. Which Allows msg.sender to burn other's holding and minting the NFT's on msg.sender.
SantasList::buyPresent
Allowing msg.sender's to Burn Other's Holding and getting Benifit with NFT's minting on their own address.
`` Allows loss of User's tokens, A malcious actor can Burn all other's Holdings and can get much NFT's minted on his wallet as SantasList::buyPresent
Has no checks for msg.sender with the input Address presentReceiver
.
Manual Analysis
Foundry
Current implementation allows a malicious actor to burn someone else's tokens as the burn function doesn't actually check for approvals.
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.