Forscher der TU Graz und des Helmholtz-Zentrums für Informationssicherheit haben eine Sicherheitslücke in Prozessoren von
AMD gefunden. Sie erlaubt es Angreifern, virtuelle Maschinen unter ihre Kontrolle zu bringen. Basis sind dabei die Trusted-Computing-Technologien AMD SEV-ES und AMD SEV-SNP, wie die Forscher in einem
Blog-Beitrag schreiben. Die Übernahme der Kontrolle gelingt laut den Forschern durch das Zurücksetzen von Datenveränderungen im Pufferspeicher (Cache), wodurch die Eindringlinge uneingeschränkten Zugriff auf das System erhalten. Als Namen für diese Software-basierte Angriffsmethode haben sie "Cache Warp" gewählt.
Die Forscher haben AMD vorab über die Sicherheitslücke informiert, damit der Hersteller vor der Veröffentlichung der Ergebnisse die notwendigen Massnahmen ergreifen kann. Tatsächlich hat das Unternehmen auch umgehenden reagiert, Cache Warp unter der Kennzahl CVE-2023-20592 identifiziert und damit begonnen, ein Microcode-Update zur Verfügung zu stellen, das die Schwachstelle behebt.
AMD hat die Sicherheitslücke ebenfalls bestätigt und attestiert ihr im
Security Bulletin ein mittleres Risiko. Betroffen sind demnach die erste (SEV and SEV-ES), die zweite (SEV and SEV-ES) sowie die dritte Generation (SEV, SEV-ES, SEV-SNP) der AMD-Epyc-Prozessoren. Die vierte Generation der CPUs soll hingegen nicht angreifbar sein.
"Es ist erstaunlich, wie das Zusammenspiel von einigen Faktoren es ermöglicht, Daten aus solchen Systemen zu extrahieren oder zu verändern", erklärt Andreas Kogler vom Institut für Angewandte Informationsverarbeitung und Kommunikationstechnologie (IAIK) der TU Graz zum Fund. "Unsere Arbeit für Cache Warp zeigt, wie ein Angreifer bei den betroffenen Prozessoren Schreibzugriffe in den Speicher quasi vergessen lassen kann. Man kann sich das wie bei älteren USB-Sticks vorstellen: Hat man dort ein Dokument überschrieben, den Stick aber vor Ende des Schreibprozesses abgezogen, konnte man beim nächsten Anstecken und Lesen des Dokuments statt der neuen noch Teile der alten Version vorfinden."
(sta)