Definition von SBAT (Secure Boot Advanced Targeting)
- Als UEFI Secure Boot ursprünglich festgelegt wurde, waren alle Beteiligten etwas naiv.
- Das grundlegende Sicherheitsmodell von Secure Boot besagt, dass jeder Code, der in einer Umgebung mit Kernel-Rechten ausgeführt wird, vor der Ausführung verifiziert werden muss.
- Es enthält einen Mechanismus, um signierte Komponenten zurückzuziehen, in denen Schwachstellen gefunden wurden.
- Da jedoch alle Linux-Distributionen, die im Secure-Boot-Ökosystem funktionieren, ihre eigenen Bootloader-Binärdateien erzeugen, gibt es bei einer identifizierten Schwachstelle viele Binärdateien, die zurückgezogen werden müssen.
- Da der Speicherplatz für Hashes begrenzt ist, wurde SBAT entwickelt.
Wie SBAT funktioniert
- Alle wichtigen Komponenten der Boot-Kette deklarieren eine Sicherheitsgeneration, die in der signierten Binärdatei enthalten ist.
- Wird eine Schwachstelle identifiziert und behoben, wird diese Generation erhöht.
- Durch Updates kann eine Mindestgeneration festgelegt werden.
- Eine Boot-Komponente betrachtet den nächsten Eintrag in der Kette, vergleicht Name und Generationsnummer mit den in einer Firmware-Variablen gespeicherten Werten und entscheidet dann, ob sie ausgeführt wird.
- Statt viele einzelne Hashes zurückzuziehen, kann ein einzelnes Update verteilt werden, das besagt, dass grub-Versionen mit einer Sicherheitsgeneration unterhalb einer bestimmten Nummer nicht vertrauenswürdig sind.
Ursache des jüngsten Problems
- Microsoft hat per Windows Update eine Regel ausgeliefert, nach der grub-Versionen unterhalb eines bestimmten Niveaus der Sicherheitsgeneration nicht vertrauenswürdig sind.
- Grund dafür ist, dass diese grub-Versionen tatsächlich Sicherheitslücken enthalten, mit denen die Windows-Secure-Boot-Kette kompromittiert werden könnte.
- Das Problem ist, dass einige Linux-Distributionen noch keine grub-Version mit der neuen Sicherheitsversion bereitgestellt hatten.
- Microsofts Absicht war es, das SBAT-Update nur auf Systeme anzuwenden, auf denen ausschließlich Windows installiert ist, doch das funktionierte nicht wie beabsichtigt.
Zusammenfassung
- Microsoft hat ein Windows Update ausgerollt, um Angriffe auf Windows über verwundbare grub-Versionen zu verhindern.
- Dieses Update sollte nicht auf Dual-Boot-Systeme angewendet werden, wurde dort aber dennoch wirksam.
- Einige Linux-Distributionen haben weder den grub-Code noch die SBAT-Sicherheitsgeneration aktualisiert.
- Infolgedessen konnten manche Nutzer ihre Systeme nicht mehr booten.
Wer trägt die Schuld?
- Microsoft hätte mehr testen müssen, um Dual-Boot-Konfigurationen korrekt zu identifizieren.
- Gleichzeitig müssen Distributionen, die signierte Bootloader bereitstellen, diese auch aktualisieren und die Sicherheitsgeneration anheben.
- Andernfalls entsteht ein Angriffsvektor, der gegen andere Betriebssysteme genutzt werden kann.
Fazit
- Es ist bedauerlich, dass am Ende die Endnutzer betroffen sind und plötzlich das gewünschte Betriebssystem nicht mehr booten können.
- Das hätte niemals passieren dürfen.
- Auch wenn sich UEFI Secure Boot für die meisten Endnutzer nicht unmittelbar vorteilhaft anfühlt, ist es etwas, dessen Nutzen man oft erst im Nachhinein erkennt; deshalb ist Microsofts Entscheidung nachvollziehbar, es standardmäßig zu aktivieren.
- Abgesehen von dem gescheiterten Versuch, das Update auf Dual-Boot-Systemen zu vermeiden, ist Microsofts Entscheidung nachvollziehbar.
Meinung von GN⁺
- Dieser Vorfall zeigt, wie schwierig es ist, ein Gleichgewicht zwischen Sicherheit und Nutzererlebnis zu finden.
- Sowohl Microsoft als auch die Linux-Distributionen tun ihr Bestes, um Nutzer zu schützen, doch dabei kann das Nutzererlebnis leiden.
- Bei Nutzern von Dual-Boot-Systemen ist die Wahrscheinlichkeit höher, mit solchen Problemen konfrontiert zu werden.
- Deshalb ist es für Nutzer von Dual Boot wichtig, beide Betriebssysteme aktuell zu halten und regelmäßig zu aktualisieren.
- Langfristig scheint eine bessere Zusammenarbeit und Abstimmung zwischen der Linux- und der Windows-Community notwendig zu sein.
1 Kommentare
Hacker-News-Kommentare