Intel will seine Abwehrkräfte stärken und hat daher angekündigt, dass seine experimentelle CET-Sicherheitsfunktion (Control-flow Enforcement Technology) erstmals in den kommenden mobilen Tiger Lake CPUs verfügbar sein wird.
Intel arbeitet bereits seit 2016 an CET, aktuell ist die Version 3.0 von Mai 2019 gültig. Wie der Name schon andeutet, handelt es sich bei CET um einen „Kontrollfluss“. Das ist ein technischer Begriff, der die Reihenfolge beschreibt, in der Operationen innerhalb der CPU ausgeführt werden.
Malware, die auf einem Gerät ausgeführt wird, kann Schwachstellen in anderen Anwendungen nutzen, um deren Kontrollfluss zu kapern und ihren bösartigen Code so einzufügen, dass er im Kontext einer anderen Anwendung ausgeführt wird.
Auf Intels zukünftigen mobilen Tiger Lake-CPUs wird CET den Kontrollfluss durch zwei neue Sicherheitsmechanismen schützen, nämlich durch Shadow Stack und indirekte Zweigverfolgung (indirect Branch Tracking, IBT).
Der Shadow Stack erstellt eine Kopie des beabsichtigten Kontrollflusses einer Anwendung. Dieser wird dann in einem sicheren Bereich der CPU abgespeichert, um sicherzustellen, dass keine unbefugten Änderungen in der beabsichtigten Ausführungsreihenfolge einer Anwendung stattfinden.
Laut Intel schützt der CET Shadow Stack die Anwender vor einer Technik namens Return Oriented Programming (ROP), bei der Malware die RET-(Return)-Anweisung missbraucht, um ihren bösartigen Code an den Kontrollfluss einer legitimen Anwendung anzuhängen.
Die indirekte Zweigverfolgung schränkt die Fähigkeit einer Anwendung ein, CPU-Jump Tables (Sprungtabellen) zu verwenden, d.h. Tabellen, die Speicherstellen enthalten, die über den Kontrollfluss einer Anwendung (wieder) verwendet werden und bietet darüber hinaus zusätzliche Schutzmechanismen.
Indirektes Branch-Tracking hilft laut Intel bei der Abwehr von zwei Techniken namens JOP (Jump Oriented Programming) und COP (Call Oriented Programming), bei denen Malware die JMP- (jump) oder CALL-Anweisungen missbraucht, um die Sprungtabellen einer legitimen Anwendung zu kapern.
Da Intel die CET-Spezifikation bereits 2016 veröffentlichte, hatten die Softwarehersteller genügend Zeit, ihren Code für die erste Serie von Intel-CPUs mit CET anzupassen.
Die CET-Unterstützung hat es bereits in die Glibc geschafft, und Microsoft hat die CET-Unterstützung auch Windows Insiders als eine Funktion namens Hardware-enforced Stack Protection hinzugefügt.
Jetzt muss Intel nur noch die CPUs ausliefern, die CET-Befehle unterstützen, so dass Anwendungen und Betriebssysteme die Unterstützung aktivieren und sich für den CET-Schutz entscheiden können. CET wird zunächst für Intels Produktlinie mobiler CPUs eingeführt, die die Tiger Lake-Mikroarchitektur verwenden, aber die Technologie wird später auch in Desktop- und Server-Plattformen verfügbar sein.
In diesem Webinar stellen wir Ihnen SkySQL vor, erläutern die Architektur und gehen auf die Unterschiede zu anderen Systemen wie Amazon RDS ein. Darüber hinaus erhalten Sie einen Einblick in die Produkt-Roadmap, eine Live-Demo und erfahren, wie Sie SkySQL innerhalb von nur wenigen Minuten in Betrieb nehmen können.
Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…