Aktuelle Entwicklungen der Hardwaresicherheit
Welche Eigenschaft der 2019 veröffentlichten, als MDS (Microarchitectural Data Sampling) bezeichneten Schwachstelle ist richtig?
- ADer Sprungvorhersager wird gezielt falsch trainiert, sodass das Opferprogramm spekulativ Array-Elemente außerhalb der Grenzen liest, aus denen Geheimnisse gewonnen werden
- BDieselbe DRAM-Zeile wird in kurzer Zeit sehr oft aktiviert, wodurch Zellen der Nachbarzeilen Ladung verlieren und Bits in Daten anderer Prozesse oder des Kernels kippen
- CDaten anderer Verarbeitungen, die vorübergehend in Puffern innerhalb der CPU wie den Line Fill Buffers liegen, gelangen an Befehle, die nur transient ausgeführt werden
Antwort und Erläuterung anzeigen
Antwort: C. Daten anderer Verarbeitungen, die vorübergehend in Puffern innerhalb der CPU wie den Line Fill Buffers liegen, gelangen an Befehle, die nur transient ausgeführt werden
MDS ist eine Familie von Transient-Execution-Angriffen, die unter Namen wie RIDL, Fallout und ZombieLoad veröffentlicht wurden. Wurde auf betroffenen CPUs ein Ladevorgang etwa durch eine Ausnahme abgebrochen, konnten Daten eines anderen Prozesses oder des Kernels, die nicht im Cache, sondern in internen Puffern verblieben waren, an nachfolgende transient ausgeführte Befehle weitergereicht und über einen Cache-Seitenkanal ausgelesen werden. Der Angreifer kann die gelesene Adresse nicht wählen, aber durch wiederholtes Beobachten Geheimnisse sammeln. Als Gegenmaßnahme kam per Microcode-Update eine Funktion hinzu, die die internen Puffer beim Wechsel der Privilegstufe löscht; ein anderer Thread, der über SMT gleichzeitig denselben Kern nutzt, kann jedoch ohne einen solchen Wechsel beobachten, sodass es zusätzlich nötig wurde, Kerne nicht mit nicht vertrauenswürdigen Parteien zu teilen.
Weiter: 9 weitere Fragen zu Aktuelle Entwicklungen der Hardwaresicherheit