Intel Management Engine gehackt
![Mainboard mit Intel-Chipsatz mit ME](https://heise.cloudimg.io/width/700/q75.png-lossy-75.webp-lossy-75.foil1/_www-heise-de_/imgs/18/2/2/8/2/5/8/9/Intel-ME-Boese-bade3173ab763ef8.jpeg)
Mainboard mit Intel-Chipsatz mit ME
Sicherheitsexperten zeigten, wie sie eine Sicherheitslücke in Intels ME-Firmware nutzen, um unsignierten Code auszuführen. Die ME hat im Prinzip unbeschränkten Zugriff auf die Hardware des Systems, kann aber von Virenscannern nicht überwacht werden.
Intels Management Engine (ME), die seit rund zehn Jahren in praktisch jedem Computer mit Intel-Chips arbeitet, wird von vielen Sicherheitsexperten kritisiert: Die ME hat im Prinzip unbeschränkten Zugriff auf die Hardware des Systems, kann aber von Virenscannern nicht überwacht werden. Eine in der ME verankerte Malware lässt sich auch durch Neuinstallation des Betriebssystems oder Austausch von Datenträgern nicht entfernen. Deshalb schützt Intel die ME-Firmware mit zahlreichen Maßnahmen vor Schadcode und Angriffen.
ME-Lücke
Mark Ermolov und Maxim Goryachy von der russischen Sicherheitsfirma Positive Technologies (PTE) [1] wollen in 10 Wochen auf der Black Hat Europe in London beweisen [2], dass sie Intels ME hacken konnten: Sie haben in einem Subsystem der ME eine Sicherheitslücke entdeckt und dazu genutzt, eigenen und unsignierten Code ausführen zu lassen.
ME-Funktionen
Außerdem analysieren sie damit das Verhalten der ME im Betrieb: Die Funktionsweise der ME dokumentiert Intel bisher nicht im Detail. Einige der Funktionen wie Active Management Technology (AMT) sind zwar bekannt und auch grundsätzliche Konzepte, die das kostenlose E-Book "Platform Embedded Security Technology Revealed [3]" des Intel-Mitarbeiters Xiaoyu Ruan beschreibt.
Doch die ME ist nicht vollständig dokumentiert. Das haben Ermolov und Goryachy selbst erst kürzlich nachgewiesen, als sie den zuvor undokumentierten ME-"Ausschalter" für die High-Assurance Platform (HAP) [4] zum Einsatz bei der NSA enttarnten.
ME11: Quark und Minix
Bei Ihren Analysen profitieren Ermolov und Goryachy nach eigenen Angaben von Änderungen der ME 11 im Vergleich zu früheren ME-Versionen: Die jüngere ME nutzt das Betriebssystem Minix auf sparsamen 32-Bit-x86-"Quark"-Kernen, die im Chipsatz oder SoC eingebettet sind. Zuvor setzte Intel auf ARC-Mikrocontroller und das RTOS ThreadX. Laut den PTE-Experten sind Intel beim Umstieg Fehler unterlaufen und außerdem könnten sie nun Werkzeuge für die Analyse von x86-Code verwenden.
Nicht die erste Lücke
Erst im Mai musste Intel eine kritische Lücke in der ME-Firmware stopfen [5]. Dazu waren bei vielen Mainboards BIOS-Updates nötig. Schon diese Updates erreichen viele PC-Nutzer nicht, sodass sie unwissentlich weiter mit verwundbaren Systemen arbeiten. Für ältere Mainboards, PCs und Notebooks liefern die jeweiligen Hersteller oft gar keine BIOS-Updates mehr. Bei Embedded Systems und Servern können Firmware-Updates mit viel Aufwand verbunden sein.
Eine Kritik am Konzept der ME lautet, dass ihre aufwendige Firmware viel Komplexität in die Systeme bringt, die das Risiko von Sicherheitslücken steigert. Viele Käufer würden ME-Funktionen gerne sicher abschalten können.
Links zum Thema:
- Tipps zur Intel-ME-Sicherheitslücke SA-00075 [6]
- Intel Management Engine (ME) weitgehend abschaltbar [7]
- Linux-Tüftler schalten Intels Management Engine aus
- Spekulationen um geheime Hintertüren in Intel-Chipsätzen [8]
- Free Software Foundation kritisiert AMD und Intel [9]
- BSI warnt vor Risiko bei Intels Fernwartungstechnik AMT [10]
- Das leistet die „Management Engine“ in Intel-Chipsätzen
- Deutschen Behörden entgleitet die Kontrolle über kritische IT-Systeme
- Innovation Engine ergänzt Management Engine (ME) [11]
- Libiquity Taurinus X200: Linux-Notebook ohne Intels Management Engine [12]
- IBM-Power9-Workstation mit offener Firmware und Linux [13]
- AMD Platform Security Processor (PSP) [14]
- Coreboot-Entwickler empfehlen TPM für sicheres Booten [15]
URL dieses Artikels:
https://www.heise.de/-3837239
Links in diesem Artikel:
[1] https://www.ptsecurity.com/ww-en/
[2] https://www.blackhat.com/eu-17/briefings/schedule/#how-to-hack-a-turned-off-computer-or-running-unsigned-code-in-intel-management-engine-8668
[3] http://www.apress.com/de/book/9781430265719
[4] https://www.heise.de/news/Intel-Management-Engine-ME-weitgehend-abschaltbar-3814631.html
[5] https://www.heise.de/hintergrund/Tipps-zur-Intel-ME-Sicherheitsluecke-3704454.html
[6] https://www.heise.de/hintergrund/Tipps-zur-Intel-ME-Sicherheitsluecke-3704454.html
[7] https://www.heise.de/news/Intel-Management-Engine-ME-weitgehend-abschaltbar-3814631.html
[8] https://www.heise.de/hintergrund/Spekulationen-um-geheime-Hintertueren-in-Intel-Chipsaetzen-1968742.html
[9] https://www.heise.de/news/Free-Software-Foundation-kritisiert-AMD-und-Intel-3236705.html
[10] https://www.heise.de/news/BSI-warnt-vor-Risiko-bei-Intels-Fernwartungstechnik-AMT-2792791.html
[11] https://www.heise.de/news/Intel-Innovation-Engine-ergaenzt-Management-Engine-ME-3116102.html
[12] https://www.heise.de/news/Libiquity-Taurinus-X200-Linux-Notebook-ohne-Intels-Management-Engine-2835910.html
[13] https://www.heise.de/news/IBM-Power9-Workstation-mit-offener-Firmware-und-Linux-3798402.html
[14] https://www.heise.de/news/AMD-Neuer-Anlauf-fuer-Windows-8-1-Tablets-2178819.html
[15] https://www.heise.de/news/Coreboot-Entwickler-empfehlen-TPM-fuer-sicheres-Booten-2567279.html
Copyright © 2017 Heise Medien