Forscher von Binarly haben eine Reihe von SicherheitsanfĂ€lligkeiten im Code zur Bildverarbeitung entdeckt, der in UEFI-Firmware von verschiedenen Herstellern verwendet wird. Diese AnfĂ€lligkeiten ermöglichen es, eigenen Code wĂ€hrend des Bootvorgangs auszufĂŒhren, indem ein speziell gestaltetes Bild im ESP-Bereich (EFI System Partition) oder in einem nicht signierten Teil des Firmware-Updates platziert wird. Die vorgeschlagene Angriffsmethode kann verwendet werden, um den Mechanismus der verifizierten UEFI Secure Boot und Hardware-Schutzmechanismen wie Intel Boot Guard, AMD Hardware-Validated Boot und ARM TrustZone Secure Boot zu umgehen.
Das Problem wird dadurch verursacht, dass Firmwares es ermöglichen, vom Benutzer angegebene Logos anzuzeigen und dafĂŒr Bildverarbeitungsbibliotheken verwenden, die auf Firmware-Ebene ohne Berechtigungswechsel ausgefĂŒhrt werden. Es wird festgestellt, dass moderne Firmwares Code zur Verarbeitung von BMP-, GIF-, JPEG-, PCX- und TGA-Formaten enthalten, in denen AnfĂ€lligkeiten vorhanden sind, die wĂ€hrend der Verarbeitung fehlerhafter Daten zu PufferĂŒberlĂ€ufen fĂŒhren.
Die AnfĂ€lligkeiten wurden in Firmwares verschiedener Hardwarelieferanten (Intel, Acer, Lenovo) und Firmware-Hersteller (AMI, Insyde, Phoenix) gefunden. Da der problematische Code in den Referenzkomponenten enthalten ist, die von unabhĂ€ngigen Firmware-Anbietern bereitgestellt werden und als Grundlage fĂŒr die Erstellung eigener Firmwares von verschiedenen Hardwareherstellern verwendet werden, sind die AnfĂ€lligkeiten nicht spezifisch fĂŒr bestimmte Anbieter und betreffen das gesamte Ăkosystem.
Details zu den gefundenen AnfĂ€lligkeiten sollen am 6. Dezember auf der Black Hat Europe 2023-Konferenz bekannt gegeben werden. In der PrĂ€sentation auf der Konferenz wird auch ein Exploit demonstriert, der es ermöglicht, eigenen Code mit Firmware-Rechten auf Systemen mit x86- und ARM-Architektur auszufĂŒhren. UrsprĂŒnglich wurden die AnfĂ€lligkeiten bei der Analyse von Lenovo-Firmwares auf Basis von Plattformen von Insyde, AMI und Phoenix identifiziert, aber auch Intel- und Acer-Firmwares werden als potenziell anfĂ€llig erwĂ€hnt.
Quelle: opennet.ru
