News Radeon RX 7000: AMD äußert sich zur potenziellen Sicherheitslücke

MichaG

Redakteur
Teammitglied
Registriert
Juli 2010
Beiträge
14.969
Bei Sapphire und Gigabyte wurden jüngst vBIOS-Updates für bestimmte Grafikkarten der Familie Radeon RX 7000 verteilt. Nach wie vor unklar ist, welche Art von Sicherheitslücke mit dem Update behoben werden soll. Mittlerweile liegt der Redaktion eine Stellungnahme von AMD vor, die aber kaum Licht ins Dunkel bringt.

Zur News: Radeon RX 7000: AMD äußert sich zur potenziellen Sicherheitslücke
 
  • Gefällt mir
Reaktionen: Lonex88, Chismon, SweetOhm und 4 andere
Mensch die drücken sich aber ganz schön um ne Antwort... Vielleicht weil noch nicht alle Anbieter Updates haben?
Danke fürs Nachforschen auf jeden Fall.
 
  • Gefällt mir
Reaktionen: ds.d3nni, EUROFlGHTER, Taikaschi und 5 andere
Vielleicht hat ein KI-Programm etwas gefunden...macht ja jetzt eigentlich jede große Firma.
 
  • Gefällt mir
Reaktionen: Zocker1996
Leider keine Informationen dazu, ob das nur Windows betrifft (unwahrscheinlich, wenn eine neue FW nötig ist) und wenn nicht, wie man unter anderen OS die neue FW einspielt.
 
  • Gefällt mir
Reaktionen: R00kie, frazzlerunning, Evilpla und 3 andere
Bei Gigabyte ist nur die RX 7600 verlinkt. So heißt dann auch die Bios Datei. Bei den anderen GraKas von Gigabyte gibt es den Reiter BIOS gar nicht. Kennt ihr den Grund?
 
Bei mir klappt trotz aktuellem Adrenalintreiber 26.9.2 kein firmware-update...Ideen?
 
Es werden anscheinend noch nicht alle Sapphire RX 7000 Karten unterstützt. Auf der Support Seite ist z.B. mein Modell in der Aufzählung nicht aufgeführt, ganz unten dann die Bitte auf weitere zu warten.

Oder missverstehe ich da etwas?
 
Zuletzt bearbeitet:
Bei meiner Sapphire

NITRO+ AMD Radeon™ RX 7900 XTX Vapor-X 24GB​


hat das FW-Update, schon vor zwei Wochen, per mitgeliefertem Installer, sowohl für Performance- (BIOS 1), als auch Silent-Bios (Bios2) völlig problemlos geklappt und ich habe Leistungs- und Powermanagement-Verbesserungen feststellen können !
 
  • Gefällt mir
Reaktionen: Drizz, Lonex88, SweetOhm und 4 andere
@CainMc68 Gut zu wissen, dann versuchs ich auch mal. Danke

Edit:
CainMc68 schrieb:
sowohl für Performance- (BIOS 1), als auch Silent-Bios (Bios2) völlig problemlos geklappt

Da ich nur das Performance Bios nutze, reicht es wohl nur diesem zu Aktualisieren?
 
Zuletzt bearbeitet:
Sicherlich würde das auch reichen, jedoch würde ich schon Beide updaten, da man nie weiß, ob man das zweite BIOS nicht doch auch mal braucht - und es braucht ja nur mal das Öffnen des PC und das zweimalige Betätigen des Schalters. Darüberhinaus hat man ja auch die Möglichkeit, auf Stellung 3 des Schalters unter Windows per Software (TRIXX) und Neustart zwischen den beiden BIOS-Versionen ohne Schalter zu switchen !
 
  • Gefällt mir
Reaktionen: SweetOhm und MiroPoch
Aber für die AMD-eigenen Referenzkarten gibt es trotzdem noch kein Update?
 
  • Gefällt mir
Reaktionen: frazzlerunning und Corpus Delicti
Der aktuell neuste hat noch kein whql, vielleicht ist das an der Stelle das Problem. Einmal per DDU den Treiber löschen und danach den 26.8.1 installieren und orobieren.
Ansonsten auch sicherstellen, dass du das richtige Tool passend zu deinem Modell nutzt.
 
  • Gefällt mir
Reaktionen: Zocker1996
Mich hat das Thema letzte Woche mal gereizt und ich habe die BIOS-Versionen der Gigabyte RX 7600 XT Gaming OC verglichen. Also BIOS F20/1072 ➔ F23/1072

Disclaimer: Der folgende Text ist KI-generiert, da ich nicht alles selber niederschreiben wollte. Der Inhalt stimmt.

Die Tabellen für Takt, Spannung und Power-Limits (smc_dpm_info, smu_info und voltageobject_info) sind identisch. Auch umc_info, gpio_pin_lut und displayobjectinfo sind unverändert. Insgesamt sind 19 von 22 ATOM-Datentabellen* gleich geblieben. Änderungen gibt es bei der PSP-Firmware** und in der VRAM-Tabelle (vram_info).

* Einfach gesagt: Das BIOS besteht aus verschiedenen Abschnitten. Jeder Abschnitt hat einen eigenen Zweck.
** PSP ➔ https://de.wikipedia.org/wiki/AMD_Security_Processor

Die PSP-Abschnitte des BIOS sind AES-128-CBC verschlüsselt (und teilweise komprimiert), lassen sich aber entschlüsseln, wenn man weiß, wie. In diesen Abschnitten wurde der ARM-Code beider Bootstufen des PSP-Bootloaders geändert, also Stage 1 und Stage 2.

Beim PSP wurde unter anderem Folgendes geändert:
  • Eine Bereichsprüfung fängt jetzt einen Überlauf bei ptr + len ab. Vorher konnte ein ungültiger Speicherbereich dadurch als gültig durchgehen.
  • Weitere Längen- und Pointer-Prüfungen wurden ergänzt oder erweitert.
  • Bei formatierten (internen) Logausgaben werden jetzt die String-Pointer für %s geprüft. Diese Prüfung fehlte vorher.
  • In der ersten Bootloader-Stufe wurden außerdem Teile des Boot-Ablaufs, Registerzugriffe und Wartezeiten geändert.
Zusätzlich wurden zwei weitere ARM-Firmware-Images geändert, die im $PSP-Verzeichnis unter den IDs 0x00040 und 0x0005c stehen. In beiden verarbeitet der geänderte Code Tabellen und deren Einträge. Dafür wurden vier Prüfungen ergänzt: Eine Tabellenlänge darf höchstens 0x8000 betragen, an einer weiteren Stelle muss sie zwischen 0x16 und 0x8000 liegen. Ein Anzahl-Feld wird auf den Bereich 1 bis 8 geprüft. Ein weiteres Byte-Feld wird bei Werten über 4 auf 4 zurückgesetzt. - Wie AMD diese beiden Komponenten (0x00040 und 0x0005c) nennt, weiß ich nicht.

Beim VRAM wurden auch ein paar Sachen geändert:

Sie liegen in den DRAM-Konfigurationen für die beiden im BIOS hinterlegten Speicherprofile.
  • Samsung K4ZAF325BC: Im ersten Eintrag steigt tRC von 13 auf 19 und tRP von 5 auf 11. In den letzten vier Einträgen sinkt tCCDL von 4 auf 2.
  • Hynix H56G42AS8DX014: In allen zwölf Einträgen sinkt tCCDL von 3 auf 2.
Wie sich diese Sicherheitslücken im alten BIOS ausnutzen lassen, weiß ich nicht. Aus dem geänderten Code allein ist schwer zu erkennen, über welchen Weg man die betroffenen Funktionen überhaupt erreichen könnte. Ich würde vermuten, dass dafür mindestens Administratorrechte nötig sind.
 
  • Gefällt mir
Reaktionen: ApeZilla, Quabit, DaBo87 und eine weitere Person
Glück gehabt. Meine 7000er Karte ist von XFX. Aber vielleicht kommt das ja auch bald eine Meldung über eine Sicherheitslücke bei diesem Hersteller.
 
  • Gefällt mir
Reaktionen: wagga
NoXPhasma schrieb:
Leider keine Informationen dazu, ob das nur Windows betrifft (unwahrscheinlich, wenn eine neue FW nötig ist) und wenn nicht, wie man unter anderen OS die neue FW einspielt.
Unter Linux erledigt das eigentlich das Tool fwupd. Kein Gefrickel wie bei Windows 🤷‍♂️
 
  • Gefällt mir
Reaktionen: flaphoschi
kwadkohr schrieb:
Glück gehabt. Meine 7000er Karte ist von XFX. Aber vielleicht kommt das ja auch bald eine Meldung über eine Sicherheitslücke bei diesem Hersteller.
Also es würde mich sehr wundern, wenn es nur diese beiden betrifft. IdR. bekommen OEMs eine Art BIOS-Baukasten, womit sie das BIOS für ihre Karten bauen können. Da werden nur Parameter (Spanungen, Takt, Lüfterkurven, RAM-Timings, ...) für ihre Karten angepasst, oder so Sachen wie RGB-LEDs. Es dürften alle Boardpartner betroffen sein. Oder nur diese beiden haben die kaputten PSPs bekommen. 🤷‍♂️ Würde ich aber fast ausschließen.

Nachtrag: Ich hab mir kurz das BIOS einer XFX RX 7600 XT angesehen. Das PSP des BIOS ist ident mit der alten Version der Gigabyte RX 7600 XT Gaming OC. Also auch betroffen.
 
Zuletzt bearbeitet:
Zurück
Oben