Silifuzz: Google sucht und findet per Fuzzing CPU-Fehler

Elektrische Defekte in CPUs können Daten und Ergebnisse beeinflussen, ohne dass dies zunächst auffällt. Google sucht diese nun per Fuzzing.

Artikel veröffentlicht am ,
Google sucht elektrische Fehler in CPUs.
Google sucht elektrische Fehler in CPUs. (Bild: Reuters Marketplace - AFLO - Pictures)

Das Fuzzing-Team von Google hat eine neue Technik vorgestellt, mit der das Team nach Fehlern in Prozessoren sucht. Wie die Beteiligten in der Ausarbeitung zu dem Projekt Silifuzz schreiben, zielt dies aber nicht auf inhärente Logik-Fehler, die alle Chips eines Typs betreffen wie Meltdown oder Spectre. Das Team sucht über die neue Methode vielmehr elektrische Fehler, die der CPU-Hersteller beim Testen übersehen hat oder die durch dauerhaften Gebrauch entstehen können.

Stellenmarkt
  1. Consultant (m/w/d) MES
    J.M. Voith SE & Co. KG, Heidenheim an der Brenz
  2. Labortechniker Wärmetechnik und Lab Automation (m/w/d)
    über Hays AG, Hanau
Detailsuche

Hintergrund der Arbeiten ist dabei, dass diese Art Fehler der CPU eine sogenannte Silent Data Corruption (SDC) auslösen könnte. Dabei werden Daten bis hin zum vollständigen Verlust verändert, ohne dass dies etwa durch einen Absturz auffällt. Darüber hinaus sind heutige Serversysteme oft mit einer Redundanz gegen Ausfälle abgesichert. SDC-Ereignisse seien laut Google aber viel gefährlicher, da gegen dieses Phänomen oft keinerlei Vorkehrungen getroffen werden. Und in vielen Fällen sind elektrische Fehler der CPUs Auslöser für SDCs.

Für die konkrete Suche nach echten Fehlern setzt Google dabei zunächst auf das Fuzzing von CPU-Simulatoren und Disassemblern, um einen entsprechenden Testkorpus aufzubauen. Fehler, die in diesen Systemen auftreten, könnten dann auch in realen CPUs zu finden sein, so die Idee. Das Team selbst schreibt, dass dieses Vorgehen aus akademischer Sicht nicht zwingend neu und das eigene Projekt auch noch nicht ausgereift ist. Silifuzz liefert aber bereits praktische Ergebnisse, weshalb sich die Beteiligten für eine frühe Veröffentlichung der Arbeiten entschieden haben, wie sie selbst schreiben.

Viele verschiedene und bisher nicht entdeckte Fehler

Bei den so generierten Tests handele es sich um etwa 500.000 Stück, die auf "einem großen Teil von Googles Produktionsflotte" genutzt wurden. Und das Team konnte direkt "fehlerhafte" Maschinen finden. Einige der betroffenen Geräte seien bereits durch andere Tests, andere bereits bei Betriebsfehlern aufgefallen. In 45 Prozent der Fälle seien die Fehler aber allein durch Silifuzz gefunden worden.

Golem Akademie
  1. Hands-on C# Programmierung: virtueller Zwei-Tage-Workshop
    12.–13. Januar 2022, virtuell
  2. First Response auf Security Incidents: Ein-Tages-Workshop
    4. März 2022, Virtuell
Weitere IT-Trainings

Zu den konkreten Fehlern gehören falsche Ergebnisse für Ganzzahl-, Gleitkommazahl- oder Vektorinstruktionen. Oft sei hier nur 1 Bit falsch. Hinzu kommen zweifelhafte Fehlersignale (SIGFPE, SIGSEGV, SIGILL), fehlende Ausnahmebehandlungen, das Fehlen der Meldung SIGILL (Illegale Instruktion), wo es eine geben sollte, "Sticky Flags" - also Bit-Werte in Eflags- oder Zustandsregistern, die erhalten bleiben, obwohl dies nicht sein dürfte - oder auch die Nichtübereinstimmung von Werten in Registern für Gleitkommazahlen.

Dazu heißt es: "Wir wissen nicht, ob diese gemeinsamen Muster repräsentativ für alle CPU-Fehler oder einfach mit unserer Technik leicht zu finden sind". Das Team ist sich aber ziemlich sicher, dass die genannten Fehler häufiger bei C-Code auftreten als bei Anwendungen, die etwa JIT-kompiliert werden.

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
Bald exklusiv bei Disney+
Serien verschwinden aus Abos von Netflix und Prime Video

Acht Serienklassiker gibt es bald nur noch exklusiv bei Disney+ im Abo. Dazu gehören Futurama, Family Guy und 24.
Von Ingo Pakalski

Bald exklusiv bei Disney+: Serien verschwinden aus Abos von Netflix und Prime Video
Artikel
  1. Chorus im Test: Action im All plus galaktische Grafik
    Chorus im Test
    Action im All plus galaktische Grafik

    Schicke Grafik und ein sprechendes Raumschiff: Chorus von Deep Silver entpuppt sich beim Test als düsteres und spannendes Weltraumspiel.
    Von Peter Steinlechner

  2. Mobilfunkexperte: Afghanischer Ex-Minister hat nach Lieferando einen neuen Job
    Mobilfunkexperte
    Afghanischer Ex-Minister hat nach Lieferando einen neuen Job

    Der frühere afghanische Kommunikationsminister Syed Sadaat arbeitet nicht mehr bei Lieferando in Leipzig. Nun wird er Partner bei einem Maskenhersteller.

  3. Edge-Browser: Microsoft will Installation von Chrome verhindern
    Edge-Browser
    Microsoft will Installation von Chrome verhindern

    Microsoft intensiviert sein Vorgehen gegen andere Browser: Vor der Installation von Chrome wird Edge übertrieben gelobt.

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
    Daily Deals • Saturn-Advent: Toshiba Canvio 6TB 88€ • KFA2 Geforce RTX 3070 OC 8GB 1.019€ • Netgear günstiger (u. a. 5-Port-Switch 16,89€) • Norton 360 Deluxe 2022 18,99€ • Gaming-Monitore zu Bestpreisen (u. a. Samsung G3 27" FHD 144Hz 219€) • Spiele günstiger (u. a. Hades PS5 15,99€) [Werbung]
    •  /