The RaiseBoxFaucet contract is designed to distribute faucet tokens and Sepolia ETH to users, with daily limits and per-address tracking to prevent abuse.
The contract does not enforce limits per attacker-controlled addresses, allowing a single actor to create multiple accounts and claim ETH repeatedly. This enables a Sybil-style attack that can drain the faucet quickly.
Likelihood:
Attackers can deploy or control multiple addresses to repeatedly call claimFaucetTokens() and bypass intended distribution limits.
High-speed or automated interactions can maximize faucet draining, especially on testnets with low-value ETH.
Impact:
Sepolia ETH balance in the faucet can be rapidly drained, leaving legitimate users without access.
Distribution fairness is broken, as a single actor can claim far more than intended.
Explanation: The faucet only tracks ETH claims per individual address. Since the contract does not link addresses to a single actor or enforce stricter identity checks, attackers can create multiple addresses to repeatedly drain ETH.
\
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.