Hardwaresicherheit
Welches Prinzip der bei manchen CPUs problematischen Schwachstelle Meltdown ist richtig?
- ADie CPU schmilzt durch Hitze, und Daten fließen nach außen ab
- 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
- 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.