redeemMemorabilia function likely includes a call to an external contract (e.g., for minting an ERC1155 NFT) before** **updating internal state. If an attacker can exploit this with a fallback function, they could reenter redeemMemorabilia and redeem more items than intended. This violates the integrity of the redemption system and could drain BEAT tokens or inflate the NFT supply
Risk
Likelihood
The function is publicly accessible.
External minting is commonly delegated to external contracts.
If state changes (e.g., currentItemId++, burn(), etc.) happen after the call, reentrancy is exploitable.
Impact
Attacker can redeem multiple NFTs for a single BEAT cost.
Tokenomics and user trust may be severely damaged.
Potential full depletion of redeemable inventory or BEAT reserves.
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.