← Back to blog

New Interrupt Injection Attack Bypasses Spectre v2 Mitigations

Researchers demonstrate a novel attack that exploits timing gaps in CPU branch prediction defenses. The method works against both Intel and AMD processors running Linux.

TL;DR

  • MIT CSAIL researchers revealed a new technique called Interrupt Injection.
  • The attack times hardware interrupts to bypass Spectre v2 mitigations on modern CPUs.
  • It was tested successfully on AMD Zen 2 systems with all default Linux kernel protections enabled.
  • The exploit re-poisons the branch predictor after sanitization but before kernel usage.
  • This highlights ongoing challenges in securing speculative execution against side-channel attacks.

Security researchers from MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL) have uncovered a sophisticated new attack vector that undermines key Spectre v2 mitigations on modern processors. Named 'Interrupt Injection,' the technique allows an unprivileged program to manipulate hardware interrupt timing in order to compromise CPU branch prediction defenses.

The attack specifically targets the narrow window between when a processor clears its branch predictor and when the operating system begins using it again. By precisely scheduling an interrupt within this gap, attackers can effectively re-poison the predictor, nullifying existing software-based protections. This breakthrough demonstrates that even robustly configured systems remain vulnerable to carefully orchestrated side-channel exploits.

Technical Breakdown of Interrupt Injection

  • The attack exploits precise timing windows during CPU branch predictor sanitization.
  • An unprivileged user-space process can trigger and time a hardware interrupt to land in a critical gap.
  • Once injected, the interrupt re-poisons the branch predictor after defenses have already executed.
  • This enables speculative execution attacks similar to those blocked by traditional Spectre v2 mitigations.
  • Testing confirmed successful exploitation on AMD Zen 2 architecture under Linux 6.14 with all default mitigations active.

Implications for Enterprise Security

  • Organizations relying solely on current Spectre v2 mitigations may still be at risk.
  • The attack underscores the need for continued vigilance in hardware-assisted security implementations.
  • Software vendors and cloud providers should monitor developments related to speculative execution flaws.
  • Defense strategies may require deeper integration between OS kernels and microcode-level controls.
  • This research reinforces the importance of layered security approaches beyond single-vulnerability patches.

Sources

Sources

Security email updates

One digest email when we publish new security articles (TL;DR plus links to read more). Unsubscribe anytime from the message footer. See our Privacy Policy.

New Interrupt Injection Attack Bypasses Spectre v2 Mitigations — Agent Breach Blog | Agent Breach