6 sÄrbarheter i GRUB2-laddaren som gör det möjligt att kringgÄ UEFI Secure Boot

Ett set av patchar har publicerats för att ÄtgÀrda 6 sÄrbarheter i GRUB2-bootloadern, varav de flesta leder till access av minnet efter att det har frigjorts (use-after-free). Potentiellt upptÀckta problem kan utnyttjas för att kringgÄ mekanismen för verifierad uppstart UEFI Secure Boot. Status för ÄtgÀrder av sÄrbarheter i distributioner kan bedömas pÄ följande sidor: Debian, Ubuntu, SUSE, RHEL, Arch och Fedora. För att ÄtgÀrda problemen i GRUB2 rÀcker det inte med att bara uppdatera paketet; det Àr ocksÄ nödvÀndigt att skapa nya interna digitala signaturer och uppdatera installationsprogram, bootloaders, kÀrnpaket, fwupd-firmware och shim-lagret.

UpptÀckta sÄrbarheter:

  • CVE-2025-61661 — en buffer overflow i funktionen grub_usb_get_string(), som kan utnyttjas vid bearbetning av strĂ€ngar i UTF-8 och UTF-16-kodningar, som skickas nĂ€r USB-enheter ansluts. Problemet beror pĂ„ att bufferten allokerades baserat pĂ„ storleken av strĂ€ngen i det första meddelandet frĂ„n USB-enheten, medan storleken berĂ€knades baserat pĂ„ efterföljande lĂ€soperationer frĂ„n USB-enheten. DĂ€rför kan en modifierad USB-enhet som ursprungligen returnerar ett underskattat storleksvĂ€rde anvĂ€ndas för attacken.
  • CVE-2025-61663, CVE-2025-61664, CVE-2025-54770, CVE-2025-61662 — avsaknaden av rengöring av kommandohanterare ‘normal’, ‘normal_exit’, ‘net_set_vlan’ och ‘gettext’ vid avlastning av modulerna ‘normal’, ‘net’ och ‘gettext’, vilket skapar förutsĂ€ttningar för access av minnet efter att det har frigjorts (use-after-free) vid körning av de markerade kommandona efter avlastning av motsvarande moduler. Liknande sĂ„rbarheter har ocksĂ„ pĂ„trĂ€ffats för kommandona ‘functional_test’ och ‘all_functional_test’, men de har inte tilldelats CVE-id, eftersom dessa kommandon ingĂ„r i testbiblioteket och inte bör inkluderas i produktionsbyggnader.
  • CVE-2025-54771 — ett fel vid rĂ€kning av referenser till ‘fs’-strukturer i funktionen grub_file_close(), vilket leder till access av minnet efter att det har frigjorts (use-after-free).

I de flesta Linux-distributioner anvÀnds ett litet lager shim, som Àr certifierat med en digital signatur av Microsoft, för verifierad uppstart i UEFI Secure Boot-lÀge. Detta lager verifierar GRUB2 med sin egen certifikat, vilket gör att distributionsutvecklare inte behöver certifiera varje kÀrn- och GRUB-uppdatering hos Microsoft. SÄrbarheter i GRUB2 kan utnyttjas för att köra kod efter att shim verifierats framgÄngsrikt, men innan operativsystemet startas, genom att bryta kedjan av förtroende under aktivt Secure Boot-lÀge och ta full kontroll över den fortsatta startprocessen, exempelvis för att starta ett annat operativsystem, modifiera operativsystemskomponenter och kringgÄ Lockdown-skyddet.

För att blockera sÄrbarheten utan att Äterkalla den digitala signaturen kan distributioner anvÀnda mekanismen SBAT (UEFI Secure Boot Advanced Targeting), vars stöd har implementerats för GRUB2, shim och fwupd i de flesta populÀra Linux-distributioner. SBAT har utvecklats i samarbete med Microsoft och innebÀr att ytterligare metadata som inkluderar information om tillverkare, produkt, komponent och version lÀggs till i exekverbara filer för UEFI. Dessa metadata signeras digitalt och kan separat ingÄ i listor över tillÄtna eller förbjudna komponenter för UEFI Secure Boot.

SBAT gör det möjligt att blockera anvÀndningen av digitala signaturer för specifika versionsnummer av komponenter utan att behöva Äterkalla nycklar för Secure Boot. Blockering av sÄrbarheter via SBAT krÀver inte anvÀndning av en lista över Äterkallade UEFI-certifikat (dbx), utan sker pÄ nivÄ av att ersÀtta den interna nyckeln för att skapa signaturer och uppdatera GRUB2, shim och andra bootartefakter som levereras med distributioner. Innan SBAT infördes var det obligatoriskt att uppdatera listan över Äterkallade certifikat (dbx, UEFI Revocation List) för att helt blockera sÄrbarheten, eftersom angriparen, oavsett vilken operativsystem som anvÀnds, kunde utnyttja en startbar enhet med en gammal sÄrbar version av GRUB2 som var certifierad med en digital signatur.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster