Sårbarhed i Red Hat-patchene til GRUB2-bootloaderen, der muliggør omgåelse af adgangskodekontrollen.

Oplysninger om sårbarheden (CVE-2023-4001) i patchene til GRUB2-bootsystemet, forberedt af Red Hat, er blevet offentliggjort. Sårbarheden gør det muligt på mange systemer med UEFI at omgå adgangskoden, der er indstillet i GRUB2 for at begrænse adgangen til bootmenuen eller kommando-linjen for bootloaderen. Sårbarheden skyldes en ændring, der er tilføjet af Red Hat i GRUB2-pakken, der leveres med RHEL og Fedora Linux. Problemet manifesterer sig ikke i det primære GRUB2-projekt og påvirker kun distributioner, der har anvendt yderligere patches fra Red Hat.

Problemet skyldes en fejl i logikken ved brug af UUID til at finde en enhed med konfigurationsfilen (f.eks. "/boot/efi/EFI/fedora/grub.cfg"), der indeholder hash-koden til adgangskoden. For at omgå godkendelsen kan en bruger med fysisk adgang til computeren tilslutte et eksternt drev, såsom USB Flash, og indstille UUID'en til at matche boot-partitionen på det angrebne system.

Mange UEFI-systemer håndterer primært eksterne drev og placerer dem i listen over opdagede enheder før stationære drev, så boot-partitionen, der er forberedt af angriberen, vil have højere prioritet under behandlingen, og GRUB2 vil forsøge at indlæse konfigurationsfilen fra denne partition. Under søgningen af partitionen ved hjælp af kommandoen "search" i GRUB2 bestemmes kun den første UUID-match, hvorefter søgningen stoppes. Hvis hovedkonfigurationsfilen ikke findes i den bestemte partition, vil GRUB2 vise en kommandoprompt, der giver fuld kontrol over den videre boot-proces.

En lokal, ikke-privilegeret bruger kan bruge værktøjet "lsblk" til at bestemme UUID'en for partitionen, men en uautoriseret bruger uden adgang til systemet, men i stand til at observere boot-processen, kan i nogle distributioner identificere UUID fra de diagnostiske meddelelser, der vises under boot. Red Hat har rettet sårbarheden ved at tilføje et nyt argument til "search"-kommandoen, der begrænser UUID-scanningen til kun at omfatte blok-enheder, der bruges til at starte bootloaderen (dvs. boot-partitionen skal kun være på samme disk som det systempartition).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster