Modern processors are fast because they guess. Security engineers have spent years trying to make sure those guesses do not leak secrets. MIT researchers just showed that one of the cleanup routines can leave a tiny window open, and tiny is plenty when the attacker works at processor speed.
The research team calls the attack class TONTOU. It targets the gap between clearing or isolating a processor's branch-prediction state and the moment the protected code begins using that state. Existing defenses assume the predictor remains clean across that transition. The researchers found that precisely timed interrupts can contaminate it again.
Their technique uses ordinary processor interrupts, the routine detours triggered by timers, devices, and network events. By tuning a timer, an attacker can push execution into the narrow interval after the defense runs but before protected work begins. The injected code can influence speculative behavior and create the side channel the defense was supposed to eliminate.
The team demonstrated the technique against multiple processor defenses and used it to recover a Linux password file in its test environment. That is a research demonstration under defined conditions, not evidence that every machine is currently compromised. It is still serious because the finding attacks an assumption shared by several mitigations.
This is the ugly truth of systems security: a defense can be correct at both endpoints and still fail during the handoff. Clearing state is not enough if an attacker can modify that state before the next trusted instruction. The vulnerability lives in sequencing, where architecture diagrams usually compress several operations into one neat box.
The paper discusses stronger approaches that protect the transition itself, including changes that coordinate interrupt handling with prediction-state isolation. Any fix will carry costs in hardware complexity, software changes, or performance. That is normal. The free version of security usually arrives in a press release and disappears in production.
Chip vendors and operating system teams now need to test which mitigations inherit this timing gap and publish practical guidance. The broader lesson is reusable: when a security claim depends on two events happening as if they were simultaneous, the attacker will build a business in the space between them.
LaunchPad positionSecurity boundaries fail in the seams between operations. Fixing this class of attack will require hardware and software to reason about the transition, not just the state before and after it.
This report draws on the linked primary sources and reputable reporting. Company statements are treated as claims until independently demonstrated.
