SicherheitsanfĂ€lligkeit in Red Hat-Patches fĂŒr den GRUB2-Bootloader, die die PasswortprĂŒfung umgehen kann.

Es wurde eine SicherheitsanfĂ€lligkeit (CVE-2023-4001) in den von Red Hat vorbereiteten Patches fĂŒr den GRUB2-Bootloader bekannt. Diese Schwachstelle ermöglicht es auf vielen UEFI-Systemen, die PasswortprĂŒfung zu umgehen, die in GRUB2 eingerichtet wurde, um den Zugriff auf das Boot-MenĂŒ oder die Kommandozeile des Bootloaders zu beschrĂ€nken. Die SicherheitsanfĂ€lligkeit resultiert aus einer Änderung, die von Red Hat in das GRUB2-Paket, das mit RHEL und Fedora Linux geliefert wird, eingefĂŒgt wurde. Das Problem zeigt sich nicht im Hauptprojekt von GRUB2 und betrifft nur Distributionen, die zusĂ€tzliche Patches von Red Hat angewandt haben.

Das Problem wird durch einen Fehler in der Logik bei der Verwendung von UUIDs zur Auffindung des GerĂ€ts mit der Konfigurationsdatei (z. B. „/boot/efi/EFI/fedora/grub.cfg“), die den Passwort-Hash enthĂ€lt, verursacht. Um die Authentifizierung zu umgehen, kann ein Benutzer mit physischem Zugang zum Computer ein externes Speichermedium, wie einen USB-Stick, anschließen und ihm eine UUID zuweisen, die mit der ID der Boot-Partition /boot des angegriffenen Systems ĂŒbereinstimmt.

Viele UEFI-Systeme verarbeiten zunĂ€chst externe Speichermedien und setzen diese in der Boot-Reihenfolge der erkannten GerĂ€te vor stationĂ€re Speichermedien. Daher erhĂ€lt die von Angreifern vorbereitete Partition /boot eine höhere PrioritĂ€t bei der Verarbeitung. Entsprechend wird GRUB2 versuchen, die Konfigurationsdatei von dieser Partition zu laden. Bei der Suche nach der Partition mit dem Befehl „search“ in GRUB2 wird nur das erste gefundene UUID-Match erkannt, woraufhin die Suche beendet wird. Wenn die Hauptkonfigurationsdatei in der bestimmten Partition nicht gefunden wird, zeigt GRUB2 eine Eingabeaufforderung an, die eine vollstĂ€ndige Kontrolle ĂŒber den weiteren Bootprozess ermöglicht.

Um die UUID einer Partition durch einen lokalen, nicht privilegierten Benutzer zu bestimmen, kann das Tool „lsblk“ verwendet werden. Ein externen Benutzer, der keinen Zugriff auf das System hat, jedoch den Boot-Vorgang beobachten kann, könnte in einigen Distributionen die UUID aus den wĂ€hrend des Bootens angezeigten Diagnosemeldungen ermitteln. Die SicherheitsanfĂ€lligkeit wurde von Red Hat behoben, indem ein neuer Parameter zur „search“-Befehlszeile hinzugefĂŒgt wurde, mit dem der UUID-Scan nur auf die BlockgerĂ€te beschrĂ€nkt wird, die zum Starten des Bootloaders verwendet werden (d.h. die Partition /boot muss sich auf demselben Laufwerk wie die EFI-Systempartition befinden).

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster