Der Angriff, den Software nicht sehen kann
Der Sicherheitsforscher Christopher Domas enthüllte einen bahnbrechenden Exploit, Skitter Creek Bath Salts, der vollständig unterhalb des Betriebssystems operiert. Dieser neuartige Angriff umgeht konventionelle Abwehrmechanismen, indem er niemals Software-Ebenen berührt. Er definiert grundlegend neu, was "unhackbar" für moderne CPUs bedeutet.
Das Grundprinzip von Skitter Creek Bath Salts ist täuschend einfach, aber verheerend effektiv. Es stützt sich nicht auf Malware oder Software-Schwachstellen. Stattdessen entdeckte Domas, dass ein einzelner XOR-Befehl gegen ein Konfigurationsregister in bestimmten AMD-Chips ein Bit innerhalb des DRAM-Controllers umkippen kann. Diese Aktion ordnet stillschweigend neu zu, wohin jede Adresse im System physisch zeigt, wodurch das physische Speicherlayout grundlegend verändert wird.
Diese Manipulation erfolgt, ohne dass die CPU, das Betriebssystem oder eine andere On-Chip-Komponente sie erkennt. Alle Sicherheitsfunktionen, einschließlich des Platform Security Processor und des System Management Mode, schützen logische Adressen. Aber keine wurde entwickelt, um eine Umleitung der zugrunde liegenden physischen Verkabelung vorherzusehen.
Die Heimlichkeit dieses Angriffs ist absolut. Es laufen keine Prozesse und kein Code wird auf einer Ebene ausgeführt, die für Überwachungstools sichtbar ist. Domas’ Methode hinterlässt keine Software-Spur, was sie zu einem Geist in der Verkabelung der Maschine macht, unsichtbar selbst für die ausgefeiltesten Erkennungssysteme. Er extrahierte erfolgreich RSA-Routinen aus gesperrtem Platform Security Processor-Speicher und Mikrocode.
Neuverdrahtung der CPU mit einem einzigen Befehl
Im Kern des "Skitter Creek Bath Salts"-Exploits entdeckte Christopher Domas eine verblüffende Schwachstelle in bestimmten AMD-Chips. Ein einzelner XOR-Befehl kippt, wenn er auf ein bestimmtes Konfigurationsregister gerichtet ist, ein kritisches Bit im integrierten Speicher-Controller. Diese scheinbar harmlose Aktion hat tiefgreifende Konsequenzen.
Dieser Bit-Flip ordnet sofort und stillschweigend die physischen Adressen jedes Speicherorts im gesamten System neu zu. Weder die CPU noch das Betriebssystem registrieren diese grundlegende Änderung. Es ist vergleichbar mit einem Bibliothekar, der heimlich den Standort jedes Buches im Regal ändert, ohne den Katalog zu aktualisieren oder die Benutzer zu informieren.
Domas’ Angriff nutzt diese stille Umleitung mit chirurgischer Präzision. Ein Angreifer führt zuerst den XOR-Befehl aus und konfiguriert die Speicherzuordnung sofort neu. Dann liest er geheime Daten von einem nun freigelegten physischen Speicherort aus, da er genau weiß, wo sich sensible Informationen, wie die RSA-Verschlüsselungsroutine vom Platform Security Processor oder Handler-Code vom System Management Mode, jetzt befinden.
Entscheidend ist, dass der Angreifer das Bit wieder in seinen ursprünglichen Zustand zurückversetzt, bevor irgendein nachgelagerter Prozess oder Überwachungstool die kurze, aber verheerende Verschiebung erkennen kann. Da auf der Software-Ebene kein Code ausgeführt wird, bleiben traditionelle Sicherheitsmaßnahmen, die zum Schutz logischer Adressen entwickelt wurden, gegenüber dieser physischen Neuverdrahtung völlig blind.
Zerstörung von Hardware-Festungen
CPU-Hersteller entwerfen eine Reihe ausgefeilter Hardware-Funktionen, um sensible Operationen und Daten zu schützen, und schaffen so das, was als undurchdringliche Festungen galt. Dazu gehören Secure Encrypted Virtualization (SEV), Software Guard Extensions (SGX), der Platform Security Processor (PSP) und der System Management Mode (SMM), die alle darauf ausgelegt sind, die Ausführung kritischen Codes und Speicherbereiche zu isolieren und zu sichern.
Diese Schutzmaßnahmen haben jedoch einen grundlegenden blinden Fleck. Sie alle basieren auf der Annahme, dass Speicheradressen geschützt werden müssen, und gehen davon aus, dass die zugrunde liegende physische Verkabelung und Speicherzuordnung innerhalb des Chips unveränderlich und vertrauenswürdig sind. Der Skitter Creek Bath Salts-Exploit erschüttert diese Kernannahme, indem er physische Speicherorte unterhalb dieser Hardware-Festungen unbemerkt neu zuordnet.
Christopher Domas demonstrierte die tiefgreifenden Auswirkungen dieser Schwachstelle. Er extrahierte die RSA-Verschlüsselungsroutine direkt aus dem vermeintlich gesperrten Speicher des PSP. Zudem gelang es ihm, Handler-Code zu lesen, der im privilegiertesten System Management Mode der CPU ausgeführt wurde, sowie den Mikrocode des Chips selbst. Für einen tieferen Einblick in seine Methoden und Ergebnisse konsultieren Sie das Repository xoreaxeaxeax/skitter-creek-bath-salts: Unlocking _everything_ on the CPU with DRAM scrambling - GitHub.
Gefällt Ihnen der Artikel? Erhalten Sie jeden Morgen einen wie diesen per E-Mail.
eine E-Mail pro Tag · Abmeldung mit zwei Klicks · kein Tracking durch Dritte
Ein grundlegender Fehler im modernen Chip-Design
Der öffentlich verfügbare Code von Christopher Domas für Skitter Creek Bath Salts zielt derzeit auf ältere AMD-Chips ab. Diese spezifische Version erfordert dokumentierte Konfigurationsregister, um das genaue Bit innerhalb des Speichercontrollers zu identifizieren, das für die Adressneuzuordnung verantwortlich ist. Diese Abhängigkeit begrenzt die unmittelbare Anwendbarkeit auf Systeme, bei denen solche Hardware-Details auf niedriger Ebene öffentlich bekannt sind.
Aber die Auswirkungen gehen weit über diese spezifischen, älteren AMD-Modelle hinaus. Forscher gehen allgemein davon aus, dass die zugrunde liegende Schwachstelle – ein Speichercontroller, der physische Adressen unbemerkt neu zuordnen kann – in nahezu jeder modernen CPU-Architektur besteht. Dieses Design, das eigentlich der Leistung oder Flexibilität dienen soll, führt eine tiefgreifende Schwachstelle ein, da es ermöglicht, die kritische Hardware-Verkabelung unterhalb aller Software- und Firmware-Ebenen zu verändern.
Die Forschung von Domas stellt einen tiefgreifenden Paradigmenwechsel in der Hardwaresicherheit dar. Sie deckt einen massiven blinden Fleck auf und zeigt, dass selbst robuste, vermeintlich 'unknackbare' Funktionen wie der Platform Security Processor und der System Management Mode auf einer fehlerhaften Annahme beruhen: dass physische Speicheradressen statisch bleiben. Diese Erkenntnis macht eine grundlegende Neubewertung des architektonischen Sicherheitsdesigns erforderlich und drängt Ingenieure dazu, über softwarezentrierte Schutzmaßnahmen hinauszugehen und Schwachstellen anzugehen, die in der physischen Verkabelung unserer Chips verwurzelt sind.
Häufig gestellte Fragen
Was ist der Skitter Creek Bath Salts-Exploit?
Es handelt sich um einen Proof-of-Concept-Hardwareangriff des Forschers Christopher Domas, der den DRAM-Controller einer CPU manipuliert, um physischen Speicher heimlich neu zuzuordnen und so alle Software- und Hardwaresicherheitsebenen zu umgehen.
Wie umgeht dieser Angriff Funktionen wie SGX oder SEV?
Sicherheitsfunktionen wie SGX und SEV schützen Daten an bestimmten Speicheradressen. Dieser Angriff operiert unterhalb dieser Ebene, indem er ändert, wohin diese Adressen physisch auf dem Speicherchip zeigen – eine Bedrohung, gegen die sie nicht konzipiert wurden.
Welche CPUs sind für diesen Angriff anfällig?
Der spezifische öffentliche Proof-of-Concept funktioniert bei älteren AMD-Chipfamilien (15h/16h), bei denen die notwendigen Register dokumentiert waren. Es wird jedoch angenommen, dass die zugrunde liegende architektonische Schwachstelle in den meisten modernen CPUs mit konfigurierbaren Speichercontrollern existiert.
Ist dieser Angriff erkennbar?
Nein. Da der Exploit den Hardwarezustand direkt manipuliert und keinen Code ausführt oder einen Prozess auf Softwareebene startet, ist er für Betriebssysteme und herkömmliche Sicherheitsüberwachungstools unsichtbar.

