Tutoriel Linux

Eine Sicherheitslücke, die den Secure Boot-Vorgang umgehen kann, bedroht fast 200.000 Laptops mit Linux Framework.

Débutant7 min de lecture

Technische Analyse der Sicherheitslücke, die zum Umgehen des Secure Boot-Sicherheitsmodus auf Laptops mit Linux-Framework führt

Im Jahr 2025 wurde die Sicherheit von UEFI Secure Boot durch eine Schwachstelle auf fast 200.000 Laptops des amerikanischen Herstellers Framework, einem renommierten Spezialisten für modulare Linux-Systeme, beeinträchtigt. Diese Schwachstelle betrifft eine ordnungsgemäß signierte UEFI-Komponente, die einen Befehl namens „memory modify“ (mm) enthält und somit direkten Lese- und Schreibzugriff auf den Systemspeicher ermöglicht.

In der Praxis wird diese Funktion ursprünglich für die Low-Level-Diagnose und das Firmware-Debugging verwendet. Sie kann jedoch auch ausgenutzt werden, um die Variable zu verändern. gSecurity2, eine Schlüsselkomponente bei der Validierung von UEFI-Modulsignaturen. Durch Ersetzen des Zeigers auf diese Variable durch NULL oder eine Funktion, die stets eine positive Validierung zurückgibt, es einem Angreifer gelingt, die Überprüfung der digitalen Signatur zu deaktivieren, wodurch die Tür für die Ausführung unautorisierten Codes bereits in der Startphase geöffnet wird.

Diese Manipulation ist besonders gefährlich, da sie die UEFI Secure Boot-Vertrauenskette gefährdet. Diese Vertrauenskette ist der Grundpfeiler der Hardware-Software-Sicherheit und verhindert, dass Schadsoftware eingeschleust wird, bevor das Betriebssystem – beispielsweise Ubuntu, Fedora oder Debian – die Kontrolle übernimmt. Darüber hinaus kann dieser Angriff durch ein Startskript automatisiert werden, wodurch er selbst nach einer Neuinstallation des Betriebssystems fortbesteht.

  • mm-Befehl: Direkter Zugriff auf den Speicher zu Diagnosezwecken.
  • Variable gSecurity2: Steuert die UEFI-Signaturprüfung.
  • Auswirkungen : Die Deaktivierung der Signaturkontrolle öffnet bösartigen Bootkits Tür und Tor.
  • Betroffene Maschinen: Laptops Framework, aktuelle Modelle mit verschiedenen Generationen von Intel- und AMD-Prozessoren.
  • Nachhaltigkeit: Persistenz durch Automatisierung in Startsequenzen.

Dieser Fall erweitert ein Problem, das bereits bei anderen Architekturen beobachtet wurde, wie beispielsweise bei bestimmten Modellen von HP, Dell, Lenovo, ASUS, Acer und MSI, wo mangelnde Aufmerksamkeit für die Firmware-Sicherheit verschiedene Umgehungen von Secure Boot ermöglicht hat, was auch beliebte Linux-Distributionen betrifft.

Erfahren Sie mehr über die Risiken, die mit der Aktivierung von Secure Boot unter Linux verbunden sind, über die Auswirkungen auf die Sicherheit und die Systemkompatibilität sowie über die Vorsichtsmaßnahmen, die Sie zum Schutz Ihrer IT-Umgebung ergreifen sollten.

Beispiele für Bootkits, die diese Sicherheitslücke ausnutzen

Die praktischen Folgen dieser Sicherheitslücke sind gravierend, da sie das Laden von Bootkits wie beispielsweise BlackLotus, HybridPetya, Oder BootkittyDiese Schadprogramme wurden so konzipiert, dass sie auf UEFI-Ebene laufen, wodurch sie gegen die meisten Sicherheitsmechanismen des Betriebssystems immun sind.

HybridPetya beispielsweise ist eine Bedrohung, die verschiedene Ausweichtechniken der Petya- und NotPetya-Ransomware kombiniert und die UEFI-Sicherheit umgehen kann. Nach der Installation kann sie ein Ubuntu- oder Fedora-System dauerhaft kompromittieren, indem sie sich in den Bootvorgang einschleicht, bevor der Linux-Kernel geladen wird.

Diese Bootkits verbleiben zudem dauerhaft auf dem System, wodurch sie sich mit herkömmlichen Antivirenprogrammen oder einer Neuinstallation nur schwer erkennen und entfernen lassen. Der Angriff beschränkt sich daher nicht auf einen einzelnen Schritt, sondern kann trotz üblicher Bereinigungsversuche fortbestehen.

  • BlackLotus: Persistentes UEFI-Bootkit für Linux-Systeme.
  • HybridPetya: Fortgeschrittene Ransomware umgeht Secure Boot.
  • Bootkitty: UEFI-Malware, die zu unbemerkten Firmware-Modifikationen fähig ist.
  • Hartnäckig : Resistent gegenüber herkömmlichen Systemneuinstallationen.
  • Auswirkungen : Deutliche Verringerung der Möglichkeiten zur sicheren Systemwiederherstellung.

UEFI Secure Boot Mechanisms und ihre Auswirkungen auf Linux-Distributionen

Um die Auswirkungen dieser Schwachstelle zu verstehen, ist es unerlässlich, ihre Funktionsweise zu untersuchen. Sicherer StartSecure Boot, ein mit dem UEFI (Unified Extensible Firmware Interface) eingeführter Mechanismus, überprüft, ob jede beim Start geladene Komponente mit einem zugelassenen Schlüssel signiert ist, und verhindert so die Ausführung nicht autorisierter und bösartiger Software.

In Linux-Umgebungen, insbesondere bei großen Distributionen wie Debian, Ubuntu und Fedora, stellt Secure Boot oft eine schwierige Hürde dar. Entwickler und Benutzer benötigen kompatible Signatur-Wrapper, um ihre eigenen Kernel oder Module zu laden. Framework- und andere Hersteller integrieren diese Signaturen in die Firmware, doch jede Schwachstelle in der Vertrauenskette, beispielsweise durch den Befehl `mm`, gefährdet die Sicherheit des gesamten Systems.

Der Prozess funktioniert wie folgt:

  1. Beim Start überprüft die UEFI-Firmware die digitale Signatur der Ladegeräte und Module anhand der in ihrer sicheren Datenbank gespeicherten Schlüssel.
  2. Ist die Signatur gültig, wird der Ladevorgang fortgesetzt. Andernfalls verhindert die Blockierung den Start der unsicheren Software.
  3. Wird ein kritischer Speicherbereich, der mit dieser Prüfung zusammenhängt, wie beispielsweise gSecurity2, auf NULL geändert, wird diese Validierung neutralisiert, wodurch Secure Boot wirkungslos wird.
  • EFI-Systempartition (ESP): Enthält die unterschriebenen Ladegeräte.
  • DB und DBX: Datenbanken für genehmigte und widerrufene Schlüssel.
  • Bedeutung für Linux: Für den Start im Secure Boot-Modus ist eine Signatur erforderlich.
  • Sicherheitslücke: Deaktivierung der Signaturprüfung durch Speicheränderung.
  • Folge: Mögliche Einschleusung schädlicher Module ohne Erkennung.

Für Benutzer, die mit Linux experimentieren oder es einsetzen möchten, ohne die Sicherheit zu beeinträchtigen, empfiehlt es sich, sichere USB-Multiboot-Lösungen oder sogar kontrollierte Dual-Boot-Konfigurationen in Betracht zu ziehen, insbesondere auf Framework-Rechnern. Praktische Anleitungen wie beispielsweise Linux Multiboot USB-Lösungen Und Microsoft Dual Boot Linux sind wertvoll für die Navigation in gemischten Umgebungen, ohne die UEFI-Sicherheit zu beeinträchtigen.

Erfahren Sie mehr über die Risiken, die mit der Aktivierung von Secure Boot unter Linux verbunden sind: Kompatibilität, Sicherheit und Auswirkungen auf die Installation bestimmter Systeme oder Treiber.

Firmware und die Rolle signierter Schlüssel im Linux-Kontext

Signaturschlüssel (DBs) sind eine wesentliche Voraussetzung dafür, dass Linux-Module wie der Kernel und GRUB unter Secure Boot gestartet werden können. Schwachstellen im Firmware-Management oder kompromittierte Schlüssel können diese Schutzmechanismen jedoch vollständig außer Kraft setzen. Regelmäßige Aktualisierungen der DB- und DBX-Datenbanken (für widerrufene Schlüssel) durch den Hersteller, beispielsweise Framework, sind daher unerlässlich.

Framework hat beispielsweise Patches für jedes betroffene Modell geplant, mit Firmware-Updates von Version 3.01 bis 3.24 sowie zugehörigen DBX-Datenbank-Updates zum Entsperren anfälliger Schlüssel. Wird diese Wartung nicht durchgeführt, kann dies zu einer längeren Gefährdung durch kritische Risiken führen.

  • Firmware-Update: Korrekturen zur Neutralisierung des gefährlichen mm-Befehls.
  • DBX-Updates: Kompromittierte Schlüssel widerrufen.
  • Bedeutung: Ausnutzung durch persistente Bootkits verhindern.
  • Betroffene Modelle: Framework 13 (Intel und AMD), Framework 16 und Desktop Ryzen AI.
  • Handlungsgeschwindigkeit: Unerlässlich, um das Ausmaß der Gefahr zu begrenzen.

Wie Sie Ihr Linux-Framework-System effektiv vor dieser Secure-Boot-Schwachstelle schützen können

Die zeitnahe Installation der von Framework angebotenen Updates ist die erste Verteidigungslinie gegen diese Sicherheitslücke. Für diejenigen, die den Patch noch nicht installieren können, werden folgende Übergangsmaßnahmen empfohlen:

  • Verhinderung des physischen Zugangs: Das Risiko erhöht sich, wenn ein Angreifer physischen Zugriff auf die Maschine hat.
  • Entfernung des anfälligen DB-Schlüssels: Entfernen Sie den anfälligen Framework-Schlüssel vorübergehend über das BIOS.
  • Secure Boot vorübergehend deaktivieren: Diese Option sollte mit Vorsicht und nur in kontrollierten Situationen eingesetzt werden.
  • Firmware-Monitor: Verfolgen Sie regelmäßig die Aktualisierungen auf den offiziellen Framework-Kanälen.

Im weiteren Sinne geht es um die Validierung und Beherrschung der Nutzung von Berechtigungen mit Linux-Tools wie z. B. Sudo ist von entscheidender Bedeutung, da ein Angreifer mit lokalen Administratorrechten diese Schwachstelle ausnutzen kann, um eine tiefgreifende Kompromittierung zu erreichen.

Für Administratoren und fortgeschrittene Benutzer wird außerdem empfohlen, die neuen sicheren Linux-Images für ARM-Architekturen wie z. B. zu testen. Ubuntu auf Snapdragonoder auf Lösungen zurückzugreifen, die Folgendes ermöglichenLinux ausprobieren, ohne Windows zu beeinträchtigen über virtualisierte oder Live-USB-Umgebungen, wodurch das Risiko einer direkten Exposition begrenzt wird.

  • Firmware-Framework-Update: Installieren Sie die offiziellen Patches umgehend.
  • Eingeschränkter physischer Zugang: Sichern Sie die Geräte vor unbefugtem Zugriff.
  • Strenge Verwaltung von Root-Konten: Berechtigungen über sudo und andere Tools einschränken.
  • Testen sicherer Linux-Umgebungen: Verwenden Sie aktuelle oder alternative Live-Distributionen.
  • Kontinuierliche Überwachung: Bleiben Sie über Sicherheitslücken im Framework und bei anderen Akteuren informiert.
Erfahren Sie mehr über die Risiken, die mit der Aktivierung von Secure Boot unter Linux verbunden sind: Kompatibilität, Sicherheit und Tipps zum Schutz Ihres Systems bei gleichzeitiger Gewährleistung einer optimalen Nutzung Ihrer Linux-Distribution.

Bewährte Methoden zur Verhinderung von UEFI-Angriffen auf Linux

Schwachstellen in der UEFI-Firmware sind zwar selten, haben aber erhebliche Auswirkungen auf die allgemeine Sicherheit. Hier sind einige Tipps und bewährte Vorgehensweisen zur Verbesserung des Schutzes:

  • Verwenden Sie signierte und validierte Firmware: Bevorzugen Sie stets Modelle, die bekannt sind und regelmäßig gewartet werden.
  • System- und Firmware-Updates anwenden: Ignorieren Sie niemals kritische Patches.
  • Secure Boot korrekt konfigurieren: Stellen Sie sicher, dass die Datenbank der autorisierten Schlüssel auf dem neuesten Stand ist.
  • Einschränkung des physischen und administrativen Zugangs: Schützen Sie die Administrator-Zugangsdaten und die Hardware.
  • Nutzen Sie Systemprüfungstools: Überprüfen Sie die Firmware-Konsistenz, beispielsweise mit Open-Source-Tools, die mit Linux kompatibel sind.
  • Vermeiden Sie schlecht konfigurierte Dual-Boot-Systeme: Konsultieren Sie zuverlässige Ratgeber wie zum Beispiel dieses Tutorial zum Dual-Booten.

In der Linux-Welt, ob für Framework oder andere Marken wie Dell, HP, Lenovo, ASUS, Acer und MSI, ist eine proaktive Sicherheitsstrategie in Kombination mit kontinuierlicher Technologieüberwachung unerlässlich. Diese Maßnahmen minimieren die Risiken von Firmware-Angriffen und der Umgehung von Secure Boot.