Spectre has been haunting CPU security since 2018, and MIT researchers have now found another way to make it misbehave. The new TONTOU attack can bypass some of the defenses Intel and AMD have added over the years by exploiting a tiny gap in how those protections work. The research comes from DaniĂ«l Trujillo and Mengjia Yan at MITâs Computer Science and Artificial Intelligence Laboratory (CSAIL). Their findings show that even after a processor wipes or isolates information used by its branch predictor, there can be a brief window before that information is actually used. TONTOU, short for Time-of-Neutralization to Time-of-Use, attacks precisely that gap.
The tiny gap that TONTOU exploits
To understand TONTOU, it helps to understand what makes Spectre attacks possible in the first place. Modern CPUs use speculative execution to predict what software will do next and start working ahead of time. When that prediction turns out to be wrong, the processor discards the result, but traces of that activity can remain inside the CPU and potentially leak information through side channels.
After Spectre emerged, chipmakers introduced defenses designed to clean or isolate the processorâs branch predictor, which helps the CPU guess where code will execute next. The idea is straightforward: remove anything an attacker may have planted before sensitive code runs. The problem, according to MITâs researchers, is that the cleanup and the moment the prediction machinery is actually used cannot happen at exactly the same time, leaving a tiny âpost-neutralization window.â TONTOU targets that gap by injecting a carefully timed interrupt and poisoning the predictor again.
The researchers tested TONTOU on Intel Cascade Lake Refresh and Arrow Lake, as well as AMD Zen 2 and Zen 4 processors, and were able to trigger the necessary branch mispredictions on both platforms. AMDâs Safe RET defense leaves a particularly tiny window, just two instructions wide and typically lasting tens of nanoseconds, but the researchers were still able to hit it by manipulating processor timing. Their technique, called interrupt injection, essentially schedules high-frequency timer interrupts and attempts to land one inside that window, allowing the attacker to poison structures such as the return stack buffer (RSB) or branch history buffer (BHB).
And yes, it can leak protected data
This isnât purely theoretical. On an AMD Zen 2 system running a stock Linux kernel, the researchers built a complete end-to-end exploit that broke Linuxâs kernel address space layout randomization (KASLR) in all 10 attempts. They were also able to locate and leak /etc/shadow, which contains root password hashes, in five of those runs. However, the attack isnât exactly a speed demon: MIT measured the protected-memory read rate at roughly five bytes per second, while The Register reports that each complete exploit attempt took around 18 minutes and required specific software conditions on Intel.
In other words, TONTOU is a sophisticated attack that demonstrates a real weakness, but it isnât something ordinary malware can casually throw at a random PC.
The good news is that this isnât an unpatched zero-day waiting to eat your PC. Trujillo and Yan notified AMD and Intel in February, and Linux kernel maintainers in March. AMD subsequently released a kernel patch that mitigates the attack, so keeping Linux updated is particularly important. Intel, meanwhile, told the researchers it doesnât plan additional mitigations, arguing that real-world exploitation depends on too many factors, including the availability of suitable disclosure gadgets. Intel did, however, award the researchers a bug-bounty payment.

The bigger takeaway is less âyour Intel or AMD PC is about to be hackedâ and more that Spectre-style attacks remain a stubborn problem at the hardware level. TONTOU shows that even carefully designed defenses can leave tiny windows that researchers may eventually find a way to exploit. For most desktop users, this is not an immediate reason to panic. But for shared systems, cloud infrastructure, and multi-tenant environments where untrusted code runs alongside other workloads, the research is a useful reminder that the Spectre saga is far from over.
Read the full article here