Ryzen: AMD versteckt fragwürdige Funktionen in PCI-Treiber

Für einige Ryzen-CPUs nutzt AMD wohl im PCI-Treiber Funktionen, die wegen CPU-Fehlern deaktiviert sein sollten. Das kann zu Abstürzen führen.

Artikel veröffentlicht am ,
Symbolbild einer X570-Ryzen-Platine
Symbolbild einer X570-Ryzen-Platine (Bild: AMD)

Der vor allem für seine Arbeiten an tiefliegenden Interna des Betriebssystems Windows bekannte Sicherheitsforscher Alex Ionescu hat am vergangenen Wochenende eigenen Aussagen zufolge mit seinem ersten AMD-Ryzen-System "herumgespielt". Die dabei schnell vom erfahrenen Ionescu gefundenen Probleme und Ungereimtheiten in einem der von AMD bereitgestellten PCI-Treiber lassen das Unternehmen aber nicht gut wegkommen.

Stellenmarkt
  1. Embedded Software Entwickler (m/w/d)
    RITTAL GmbH & Co. KG, Herborn
  2. Einkäuferin / Einkäufer (w/m/d) für den Bereich Zentrale Beschaffung und IT-Vertragsmanagement
    Bau- und Liegenschaftsbetrieb NRW, Düsseldorf
Detailsuche

Laut Ionescu verändert ein AMD PCI Driver genannter Treiber dabei unter anderem abhängig vom Namen des ausgeführten Prozesses Werte in sogenannten MSR (Model-Specific Register) der CPU. Dabei sei weder dieses Verhalten des Treibers dokumentiert noch die eigentliche Funktion der Register.

Der Treiber biete darüber hinaus keinen hinreichenden Schutz vor einer Übernahme der Funktionen und beinhalte eine Ioctl-Schnittstelle ohne jede Ausnahmebehandlung (SEH), die wiederum Zeiger derefenziere. Der Sicherheitsforscher nutzt diese schlechten Sicherheitsvorkehrungen, um das Ryzen-System mit nur einer einzigen Zeile Powershell-Code zum Absturz zu bringen.

Versteckte Funktions-Patches im PCI-Treiber

Gemeinsam mit der Twitter-Community ist es Ionescu gelungen, die nur als Hashwerte in dem Treiber hinterlegten Prozessnamen ausfindig zu machen. Dabei handelt es sich offenbar ausschließlich um eine Sammlung von 18 Spielen. Laut Ionescu schaltet der Treiber für diese Spiele den Op-Cache an oder deaktiviert diesen für alle anderen auf Ryzen-1xxx-CPUs der Zen-1-Architektur. Auf Ryzen-3xxx-CPUs (Zen 2) aktiviert der Treiber darüber hinaus bestimmte Funktionen des L2- und L1-Cache. Die Hashfunktion sei dabei außerdem so primitiv umgesetzt, dass die Beteiligten bereits einige Kollisionen gefunden haben.

Golem Akademie
  1. Penetration Testing Fundamentals
    23.-24. September 2021, online
  2. Microsoft 365 Security Workshop
    9.-11. Juni 2021, Online
Weitere IT-Trainings

Ionescu schreibt dazu: "Diese Prozessoren hatten bekannte Fehler, die manchmal zu Abstürzen führen konnten, und die Empfehlung für BIOS-Hersteller lautete, diese Funktionen zu deaktivieren. Wenn Sie diese Spiele spielen, aktiviert der Treiber die Funktionen erneut, während das Spiel aktiv ist". Das führt dann im Zweifel zu minimalen Geschwindigkeitsverbesserungen, aber eben möglicherweise auch zum Abstürzen des Systems.

AMD-Prozessoren

Ionescu macht keinen Hehl daraus, dass er das Vorgehen von AMD mit dem Treiber durchaus fragwürdig findet. Er schreibt: "Das sollte nicht akzeptabel sein, und AMD sollte hier mit etwas Transparenz aufwarten. Dies hätte auch nicht als PnP-PCI-Treiber WHQL-zertifiziert werden dürfen".

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
PC-Hardware
Grafikkarten werden günstiger und besser verfügbar

Die Preise für Grafikkarten sind zuletzt gesunken, es gibt mehr Pixelbeschleuniger auf Lager. Das hat mehrere Gründe.

PC-Hardware: Grafikkarten werden günstiger und besser verfügbar
Artikel
  1. Prime Day 2021 bei Amazon - das sind die Highlights
     
    Prime Day 2021 bei Amazon - das sind die Highlights

    Lange haben wir gewartet, jetzt ist es so weit: Der Prime Day 2021 ist gestartet und bietet millionenfache Angebote aus allen Kategorien.
    Ausgewählte Angebote des E-Commerce-Teams

  2. Sea of Thieves: Rund zehn Stunden Abenteuer unter der Piratenflagge
    Sea of Thieves
    Rund zehn Stunden Abenteuer unter der Piratenflagge

    Die solo spielbare Kampagne Sea of Thieves: A Pirate's Life schickt Freibeuter in den Fluch der Karibik mit Jack Sparrow und Davy Jones.
    Von Peter Steinlechner

  3. Verdi: Streik am Amazon-Prime-Day an sieben Standorten
    Verdi
    Streik am Amazon-Prime-Day an sieben Standorten

    Seit über acht Jahren wollen die Verdi-Mitglieder bei Amazon einen Tarifvertrag. Und kein Ende ist abzusehen.

keketo8017 18. Mai 2021 / Themenstart

Junge, wenn du keine Ahnung hast was eine Hashfunktion ist, dann sollst du dich nicht so...

tommihommi1 18. Mai 2021 / Themenstart

https://twitter.com/aionescu/status/1394359314102427650 Der im Artikel verlinkte...

ElTentakel 18. Mai 2021 / Themenstart

Wenn ich das richtig verstehe ist ja dann der Op-Cache auf Zen1 dauerhaft aktiv? Oder...

Kommentieren


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Orange Week bei Cyberport mit bis zu -70% • MSI Optix G32CQ4DE 335,99€ • XXL-Sale bei Alternate • Creative SB Z 69,99€ • SanDisk microSDXC 400 GB 39€ • Battlefield 4 Premium PC Code 7,49€ • Prime-Filme leihen für je 0,99€ • GP Anniversary Sale - Teil 4: Indie & Arcade • Saturn Weekend Deals [Werbung]
    •  /