Was sind die Spectre- und Meltdown-Schwachstellen?

Zwei der am häufigsten veröffentlichten Schwachstellen in den 2010er Jahren waren sehr eng miteinander verbunden. Spectre und Meltdown sind keine Sicherheitslücken in der Software, sondern Schwachstellen im grundlegenden Design von CPUs, die die Lösung des Problems erschweren. Die Probleme selbst sind besonders schwerwiegend und ermöglichen die Offenlegung von Speicher durch andere Anwendungen und das Betriebssystem.

Überblick

CPUs verwenden unglaublich fortschrittliche Designs, um die höchste Leistung zu erzielen, einschließlich Techniken wie spekulative Ausführung und Verzweigungsvorhersage. Bei der spekulativen Ausführung beginnt die CPU mit der Ausführung eines Prozesses, bevor sie weiß, ob dies erforderlich ist, um Zeit zu sparen, wenn sie feststellt, dass dies erforderlich ist. Die Verzweigungsvorhersage ist eine Teilmenge der spekulativen Ausführung, die versucht, das Ergebnis eines Prozesses vorherzusagen und dann beginnt, den nächsten Schritt basierend auf diesem vorhergesagten Wert zu berechnen, was es der CPU ermöglicht, eine Reihe von Befehlen außerhalb der Reihenfolge auszuführen.

Die Spectre-Sicherheitslücke resultiert aus der Implementierung dieser beiden Funktionen. Es ermöglicht einer Anwendung, die in den meisten modernen Software integrierten Speicherisolationstechniken zu durchbrechen, die die Offenlegung von Speicher, einschließlich Geheimnissen wie Passwörtern und Verschlüsselungsschlüsseln, ermöglichen. Eines der Probleme bei Spectre besteht darin, dass auf Daten von Anwendungen zugegriffen werden kann, die keine Sicherheitslücken aufweisen, da nur ein bösartiges Programm erforderlich ist.

Die Meltdown-Schwachstelle basiert auf einigen Speichertechniken sowie dem oben erwähnten spekulativen Ausführungssystem. Es nutzt eine „Race Condition“ zwischen der Prozessausführung und der Berechtigungsprüfung und ermöglicht einem Schadprogramm den Zugriff auf den Speicher anderer Anwendungen und des Betriebssystems.

Tipp: Eine „Rennbedingung“ ist ein Problem, bei dem eine Aufgabe auf eine andere angewiesen sein soll, aber die richtige Ausführungsreihenfolge nicht erzwungen wird. Dies kann dazu führen, dass der „zweite“ Prozess zuerst ausgeführt wird und nicht initialisierten Speicher verwendet, der das Ergebnis des „ersten“ Prozesses hätte enthalten sollen, wodurch der vorherige Inhalt dieses Speichers verloren geht. In diesem speziellen Fall sollte der Prozess nicht ausgeführt werden, bis eine Berechtigungsprüfung bestätigt hat, dass dies zulässig ist, aber die Berechtigungsprüfung kann aufgrund von Leistungsoptimierungen als zweites erfolgen.

Auswirkungen

Mitte 2017 entdeckten mehrere Teams unabhängig voneinander sowohl Meltdown als auch Spectre und meldeten sie privat an CPU-Hersteller, die Patches entwickelten. Aufgrund der Patches, die auf Leistungsoptimierungen abzielten, reduzierten sie die Leistung der CPUs im schlimmsten Fall um bis zu 30 %, wobei ein Leistungsabfall von 2 bis 14 % repräsentativer für die Erfahrungen der Menschen ist.

Die Schwachstellen betrafen viele x86-CPUs, IBM POWER-CPUs und einige ARM-basierte CPUs. Meltdown betrifft die Hardware, die typischerweise in PCs und Cloud-Servern zu finden ist. Spectre betrifft PCs, Cloud-Server und mobile Geräte. Alle Intel-CPUs von 1995 bis Mitte 2018 waren anfällig für die Probleme (mit Ausnahme der Itanium- und Atom-Linien vor 2013). AMD-CPUs waren von Meltdown nicht betroffen, aber anfällig für Spectre.

Software-Mitigation-Patches wurden von Betriebssystemanbietern entwickelt und veröffentlicht, die die meisten Probleme beheben. Seit Mitte 2018 hat Intel sein CPU-Design aktualisiert, um Hardware-Mitigationen für die Probleme aufzunehmen.

Beide Probleme können über bösartige Webseiten mit präpariertem JavaScript ausgenutzt werden. Daher ist es wirklich wichtig, sicherzustellen, dass die Sicherheitspatches auf jedem System installiert sind, auch wenn der Leistungsverlust schwerwiegend ist. Leider können die Probleme nicht mit einem einzigen Patch behoben werden, da es sich um äußerst komplexe Probleme mit tiefer Integration in die Hardware handelt. Sicherheitspatches werden im Laufe der Zeit weiterhin ausgerollt, wenn neuere Varianten entdeckt werden.



Leave a Comment

Was tun, wenn Powerbeats Pro nicht im Ladecase aufgeladen werden?

Was tun, wenn Powerbeats Pro nicht im Ladecase aufgeladen werden?

Wenn Ihre Powerbeats Pro nicht aufgeladen werden, verwenden Sie eine andere Stromquelle und reinigen Sie Ihre Ohrhörer. Lassen Sie das Ladecase geöffnet, während Sie Ihre Ohrhörer aufladen.

3D-Druck Grundlagen: Eine unverzichtbare Wartungscheckliste

3D-Druck Grundlagen: Eine unverzichtbare Wartungscheckliste

Die Wartung Ihrer Geräte ist ein Muss. Hier finden Sie nützliche Tipps, um Ihren 3D-Drucker in Top-Zustand zu halten.

Canon Pixma MG5220: Scannen ohne Tinte

Canon Pixma MG5220: Scannen ohne Tinte

Wie man das Scannen mit dem Canon Pixma MG5220 aktiviert, wenn die Tinte ausgeht.

5 Gründe, warum Ihr Laptop überhitzt

5 Gründe, warum Ihr Laptop überhitzt

Erfahren Sie mehr über einige mögliche Ursachen, warum Ihr Laptop überhitzt, sowie Tipps und Tricks zur Vermeidung dieses Problems und zur Kühlung Ihres Geräts.

So beheben Sie den GeForce Now Fehlercode 0xC272008F

So beheben Sie den GeForce Now Fehlercode 0xC272008F

Sie machen sich bereit für eine große Gaming-Nacht – Sie haben gerade “Star Wars Outlaws” auf dem GeForce Now Streaming-Dienst erworben. Entdecken Sie die einzige bekannte Lösung, die Ihnen zeigt, wie Sie den GeForce Now Fehlercode 0xC272008F beheben können, damit Sie wieder Ubisoft-Spiele spielen können.

3D-Druck Grundlagen: Wartungstipps für Ihren 3D-Drucker

3D-Druck Grundlagen: Wartungstipps für Ihren 3D-Drucker

Die Wartung Ihrer 3D-Drucker ist sehr wichtig, um die besten Ergebnisse zu erzielen. Hier sind einige wichtige Tipps, die Sie beachten sollten.

So finden Sie die IP-Adresse eines Druckers

So finden Sie die IP-Adresse eines Druckers

Haben Sie Schwierigkeiten herauszufinden, welche IP-Adresse Ihr Drucker verwendet? Wir zeigen Ihnen, wie Sie sie finden.

So verwenden Sie AirPods mit Samsung-Handys

So verwenden Sie AirPods mit Samsung-Handys

Wenn Sie sich unsicher sind, ob Sie AirPods für Ihr Samsung-Handy kaufen sollen, kann dieser Leitfaden Ihnen auf jeden Fall helfen. Die offensichtlichste Frage ist, ob die beiden kompatibel sind, und die Antwort lautet: Ja, das sind sie!

Fix: Chromebook „Fehler beim Konfigurieren des Netzwerks“

Fix: Chromebook „Fehler beim Konfigurieren des Netzwerks“

Wenn auf Ihrem Chromebook beim Konfigurieren des Netzwerks ein Fehler aufgetreten ist, aktivieren Sie die Netzwerkfreigabe, starten Sie Ihren Laptop neu und trennen Sie Ihren Router.

Grundlagen des 3D-Drucks: Was ist MSLA 3D-Druck?

Grundlagen des 3D-Drucks: Was ist MSLA 3D-Druck?

Maskiertes Stereolithographiegerät (MSLA) ist eine modifizierte Form des SLA-Drucks und bietet zahlreiche Vorteile, einschließlich schnelleren Druckzeiten.