Die Attacke baut auf dem klassischen RowHammer-Phänomen auf – einer bekannten Speicherschwachstelle, bei der wiederholte Zugriffe auf bestimmte Speicherzeilen zu Bitflips in benachbarten Reihen führen können. Während RowHammer lange Zeit als DRAM-Problem bekannt war, zeigt GPUBreach nun, dass auch GPU-Speicher vom Typ GDDR6 anfällig sind.
Von Datenverfälschung zur Systemübernahme
Was GPUBreach besonders gefährlich macht, ist die Eskalationskette: Über manipulierte Speicherzugriffe korrumpieren Angreifer GPU-Seitentabellen – die Datenstrukturen, die Speicherzugriffe regeln. Dadurch erhalten sie zunächst beliebige Lese- und Schreibzugriffe auf den GPU-Speicher. Doch damit nicht genug: Die Forscher zeigen, dass sie diese GPU-Rechte nutzen können, um in den CPU-Speicher zu schreiben und durch Ausnutzung von Sicherheitslücken im NVIDIA-Treiber schließlich root-Zugriff auf das gesamte System zu erlangen.
Die IOMMU-Umgehung als kritischer Punkt
Besonders bemerkenswert ist, dass GPUBreach auch mit aktiviertem IOMMU funktioniert – einer Hardware-Sicherheitskomponente, die genau solche Angriffe verhindern soll. Der IOMMU isoliert normalerweise Geräte wie GPUs in eigene Speicherbereiche und verhindert Direct Memory Access (DMA)-Attacken. GPUBreach hebelt diese Schutzmaßnahme aus, indem es vertrauenswürdige Treiber-Datenstrukturen innerhalb der IOMMU-erlaubten Buffer korrumpiert.
Weitere verwandte Angriffe
Parallel zu GPUBreach wurden zwei weitere Forschungsarbeiten veröffentlicht: GDDRHammer und GeForce. Alle drei Techniken nutzen GDDR6-RowHammer zur Korrumpierung von GPU-Seitentabellen. Während GeForce einen deaktivierten IOMMU erfordert und GDDRHammer das Aperture-Feld modifiziert, zeichnet sich GPUBreach durch die volle CPU-Privilegienerweiterung aus.
Begrenzte Gegenmaßnahmen
Alternative Schutzmaßnahmen sind derzeit begrenzt. ECC-Speicher (Error-Correcting Code) bietet zwar einen Schutz, doch frühere Forschungen zeigten bereits, dass auch ECCs durch RowHammer-Attacken überwunden werden können – besonders wenn mehr als zwei Bits flippen. Auf Desktop- und Laptop-GPUs, wo ECC oft nicht verfügbar ist, existieren nach Aussage der Forscher derzeit keine bekannten Abwehrmechanismen.
Die Forschung wirft ernsthafte Fragen zur Sicherheit moderner GPU-Infrastrukturen auf. Speziell für deutsche Unternehmen im Cloud- und KI-Bereich sollte dies ein Weckruf sein.
