The contract uses Yul assembly's add and sub instructions without overflow/underflow checks. While Solidity 0.8.x has built-in overflow protection at the Solidity level, these protections are bypassed when using inline assembly. The assembly blocks don't include manual overflow/underflow checks, allowing silent arithmetic overflows.
Likelihood: High
The contract uses Yul assembly for all arithmetic operations, completely bypassing Solidity's built-in overflow protection
Minting additional tokens to an account with a high balance could overflow
Impact:
Token Supply Manipulation: An attacker could overflow the total supply, wrapping it to a small value
Balance Corruption: User balances could overflow/underflow, leading to incorrect token amounts
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.
The contest is complete and the rewards are being distributed.