Worked example · 2026-10
X7 Finance — claimRewards() with an empty array added the same ETH balance to total rewards again and again — X7 Finance (X7Pioneer) / Ethereum — 2026-10-08
Summary
On 2026-10-08 an attacker repeatedly called claimRewards() on X7Pioneer (0x7000…49c9e4f7) with an empty token list after donating ETH, inflating totalRewards, then claimed the inflated rewards (tx 0xc98056d6…1766d).
Root-cause evidence
- Technique: OAK-T9.016
- Source: https://x.com/SlowMist_Team/status/2108142452888776907
- Source type: security-firm
- Confidence: reported
- Evidence: SlowMist:
lastETHBalanceupdates only whenclaimable > 0, so empty-array calls re-add the same balance delta tototalRewards. No project post-mortem.
Public references
[slowmistx72026]— SlowMist on X, X7 Finance alert (2026-10-08): https://x.com/SlowMist_Team/status/2108142452888776907