Briev
Live
Technology

MIT researchers unveil TONTOU attack that sidesteps Spectre defenses on Intel and AMD chips

Two MIT scientists demonstrated a new speculative-execution exploit, called TONTOU, that uses precise timer interrupts to re-poison branch predictors after mitigation steps on modern Intel and AMD CPUs.

At DEF CON 34, MIT researchers Daniël Trujillo and Mengjia Yan introduced a novel speculative-execution attack named TONTOU, which exploits the interval between branch-predictor neutralisation and its actual use. By scheduling rapid timer interrupts, they can insert malicious code that re-poisons structures such as the return-stack buffer, defeating defenses like Intel’s eIBRS and AMD’s Safe RET. Their experiments succeeded on Intel Cascade Lake Refresh and Arrow Lake CPUs as well as AMD Zen 2 and Zen 4 chips, with a complete exploit demonstrated on Zen 2 that broke Linux’s KASLR and extracted the /etc/shadow password hash in half of ten trials.

Each run took roughly 18 minutes, and the attack assumes only a stock Linux kernel with default mitigations. The team warned that shared-kernel environments, such as container platforms, could be vulnerable. Intel responded that further mitigations are unlikely, offering only a modest bug-bounty reward, while AMD committed to kernel-level patches; Arm classified the technique as passive leakage not covered by its protections.

Why it matters

The attack shows existing Spectre mitigations can be bypassed, exposing shared-kernel systems to data leaks.

In this story

TONTOUspeculative executionbranch predictortimer interruptSpectreeIBRSSafe RETLinux kernelKASLRside-channel