AI & ML

New GPUThor Attack Exploits Nvidia GPUs, Bypassing Error-Correcting Codes

The GPUThor technique breaks through Nvidia's ECC defenses, raising concerns for enterprise GPU systems and AI applications.

Aug 28, 2026 3 min read
Sign in to save

Researchers at the University of Toronto have unveiled a sophisticated memory manipulation technique called GPUThor, designed to exploit vulnerabilities in Nvidia GPU memory. This new method significantly enhances existing hardware attacks, specifically targeting the error-correcting codes (ECC) employed to safeguard enterprise-grade Nvidia GPUs while also potentially allowing attackers to gain root access to the underlying system.

GPUThor fits within the category of Rowhammer attacks, which manipulate the dense architecture of modern RAM chips. Originally demonstrated on DDR3 and DDR4 memory in 2015, Rowhammer attacks rely on the unintended electrical behavior of memory cell rows, where the rapid reading of one line can inadvertently flip bits in adjacent rows. Such bit flips raise alarming security concerns, ranging from privilege escalation to the manipulation of machine learning models.

Over the past years, various adaptations of Rowhammer attacks have emerged, many targeting newer memory types from DDR3 to DDR5 and even GDDR chips in graphics cards. The University of Toronto's team states, “GPUThor stands out as the first Rowhammer maneuver against Nvidia GPUs to effectively bypass error-correcting codes.” Their prior work had already demonstrated similar bit-flipping capabilities in GDDR6 memory, culminating in root access on central processing units. Previous mitigation attempts by Nvidia recommended enabling ECC, which was considered a necessary safeguard against prior GPU attacks.

Distinguishing Features of GPUThor

Unlike the uniform row hammering techniques utilized in earlier GPUHammer and GPUBreach efforts, GPUThor introduces a non-uniform approach. This development allows it to trigger double- and triple-bit errors—a type of vulnerability that ECC systems are ill-equipped to correct. GPUThor applies its attack with 6.6 times more intensity than previous methods, resulting in an astonishing 500 to 23,500 times greater incidence of bit flips.

This efficiency drastically reduces the time required to find exploitable bit flips within the GPU’s memory. For instance, while GPUHammer takes around 21.9 hours on an unmitigated Nvidia RTX A6000, GPUThor completes similar operations in just 1.1 minutes.

The research team confirmed the effectiveness of GPUThor on various Nvidia Ampere GPUs, including the RTX A4000, A4500, A5000, and A6000, which are often deployed in both workstations and cloud environments. Notably, however, GPUs such as the A100, H100, and newer RTX models like the RTX 5090 did not exhibit the same vulnerabilities due to their distinct memory architectures and mitigations in place. The researchers intend to probe these newer designs in future studies, keeping open the possibility for other attack vectors.

Importance of the Findings

The implications of GPUThor's findings cannot be overstated, especially as enterprise GPUs have become integral to training and deploying AI models, in addition to serving sensitive workloads in data centers. The researchers were able to trigger sufficient GPU crashes that these cards designated themselves as defective within a day of rigorous testing. Beyond causing denial-of-service failures that halt all processes on the GPU, they demonstrated a novel method for corrupting memory page tables, which allowed unprivileged programs to elevate their access to root privileges.

The researchers emphasize that in cloud environments where GPUs are shared among multiple users, an attacker could potentially disrupt a victim's workload by manipulating bit values. This risk is compounded by the fact that untrusted code running on these GPUs could lead to severe privilege escalations, effectively opening a gateway for malware to infiltrate systems.

Mitigation Strategies

While the GPUThor attack exploits inherent design flaws, real solutions will require new hardware defenses in upcoming GPU generations. In the interim, users are advised to exercise caution when executing unverified code on their GPUs, alongside careful monitoring of Nvidia’s error-correction metrics. A noticeable hike in these counts could signal an ongoing attack.

Nvidia was informed about the GPUThor attack in April and subsequently released a security advisory containing recommendations for mitigation. Among these are suggestions to enable host IOMMU/DMA isolation where applicable and the use of nvidia-smi or supported out-of-band management tools to keep an eye on ECC telemetry for their GPU units.

Source: Joseph Johnson · www.csoonline.com

Comments

Sign in to join the discussion.