Intel führt CET-Sicherheit ein

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.

ANZEIGE

Auf zu neuen Höhen mit SkySQL, der ultimativen MariaDB Cloud

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.

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

4 Tagen ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

4 Tagen ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

4 Tagen ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

4 Tagen ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

4 Tagen ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

5 Tagen ago