Why a 2016-era vulnerability is still on the 2026 Top 10
Solidity 0.8.0 (December 2020) added automatic overflow checks at the EVM level. By 2026, the EVM half of this category should be near-extinct. And yet SC09 is still the single largest dollar category in the 2025 dataset: ~$260M, ~29% of all losses for the year.
The reason is one incident: Cetus on Sui (May 2025, $223M). A flawed checked_shlw function in the Move integer-mate library used the condition n > (0xFFFFFFFFFFFFFFFF << 192) instead of n >= 1 << 192 - a one-bit error that allowed a 99.9% liquidity undercharge. Move's silent overflow semantics on left-shift meant the bug existed at all; the wrong comparison let it through review.
The non-EVM lesson
Every non-EVM platform has its own overflow semantics. Move silently wraps on left-shift. Rust panics in debug mode and wraps in release mode by default. Cairo has its own felt arithmetic with different boundaries. Auditors trained on Solidity 0.8+ habits often miss this when reviewing non-EVM code - and the dollar consequences in 2025 prove it.
How AI auditors handle this category
AI is strong on EVM overflow detection because the compiler and Slither already handle most of it. The gap is non-EVM, where the bug semantics differ between platforms and the patterns are less represented in training data. This is one of the cases where multi-VM experience matters - and exactly why auditors with Rust/Move/Cairo skills earn 30-50% above Solidity-only rates in 2026.