Hardwaresicherheit

Welches Prinzip der bei manchen CPUs problematischen Schwachstelle Meltdown ist richtig?

  1. ADie CPU schmilzt durch Hitze, und Daten fließen nach außen ab
  2. BAuch bei einem Befehl, der unberechtigt Kernel-Speicher liest, wird der Wert spekulativ gelesen, bevor die Ausnahme aus der Berechtigungsprüfung feststeht, und eine vom Wert abhängige Spur bleibt im Cache
  3. CEine Fehlkonfiguration, bei der der Kernel-Speicher für alle Prozesse offenliegt
Antwort und Erläuterung anzeigen

Antwort: B. Auch bei einem Befehl, der unberechtigt Kernel-Speicher liest, wird der Wert spekulativ gelesen, bevor die Ausnahme aus der Berechtigungsprüfung feststeht, und eine vom Wert abhängige Spur bleibt im Cache

Versucht ein Benutzerprogramm, Kernel-Speicher zu lesen, kommt es eigentlich wegen der Rechteverletzung zu einer Ausnahme, und der Wert wird nicht geliefert. Bei betroffenen CPUs wurden jedoch in der kurzen Zeit bis zur Feststellung der Ausnahme nachfolgende Befehle, die den gelesenen Wert verwenden, spekulativ ausgeführt und eine vom Wert abhängige Stelle in den Cache geladen. Auch wenn die Ergebnisse durch die Ausnahme verworfen wurden, konnten Kernel-Daten über den Cache-Seitenkanal erschlossen werden.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwaresicherheit

  1. Welche Idee von KPTI (Kernel Page Table Isolation), das als Software-Gegenmaßnahme gegen Meltdown eingeführt wurde, ist richtig?
  2. Welche der folgenden Maßnahmen gehört nicht zu den Gegenmaßnahmen gegen Schwachstellen der spekulativen Ausführung wie Spectre?
  3. Welche Aussage zu Gegenmaßnahmen gegen Schwachstellen der spekulativen Ausführung ist allgemein richtig?
  4. Welche Eigenschaft der Differenziellen Leistungsanalyse (DPA) unter den Leistungsanalysen, die Leistungsaufnahmeverläufe eines kryptografischen Chips nutzen, ist richtig?
  5. Welche Idee der Maskierung (Masking) als Gegenmaßnahme gegen Leistungsanalyse ist richtig?