I det uppdatering som Microsoft slÀppte i tisdags för operativsystemet Windows upptÀcktes ett problem som gör det omöjligt att starta Linux-system som Àr installerade parallellt med Windows pÄ samma dator. Problemet beror pÄ en patch som syftar till att ÄtgÀrda en gammal sÄrbarhet (CVE-2022-2601) i GRUB-laddaren, som ÄtgÀrdades 2022. Microsoft har Ànnu inte publicerat nÄgot uttalande angÄende det uppkomna felet och har inte kommenterat saken.
I noteringen frÄn förÀndringen angavs att patchen som inför nya SBAT-policyn (UEFI Secure Boot Advanced Targeting) kommer att tillÀmpas pÄ system som endast anvÀnder Windows och inte pÄverka konfigurationer med dubbelstart (Àndringen blockerade möjligheten att anvÀnda startbilder med gammal GRUB för att kringgÄ Secure Boot pÄ system som endast har Windows installerat). Det framgick ocksÄ att Àndringen kan leda till problem med att starta ISO-bilder av gamla system som levereras med en sÄrbar version av GRUB. I praktiken uppstod problem Àven för anvÀndare av dubbelstartssystem som anvÀnder nya Linux-distributioner sÄsom Ubuntu 24.04 och Debian 12.6, dÀr sÄrbarheten i GRUB lÀnge har ÄtgÀrdats.
Problemet manifesterar sig i form av att startprocessen stoppas med meddelandet "Verifying shim SBAT data failed: Security Policy Violation. Something has gone seriously wrong: SBAT self-check failed: Security Policy Violation". Som en Ă„terstĂ€llning rekommenderas att ta bort de installerade SBAT-data i UEFI, vilket kan göras genom att stĂ€nga av Secure Boot i firmware, ladda ner en ny Linux-distribution med stöd för UEFI Secure Boot, exempelvis Ubuntu, köra kommandot "mokutil âset-sbat-policy delete" i terminalen, och sedan starta om Linux-distributionen för att installera korrekt SBAT-policy. Efter detta kan Secure Boot-lĂ€get Ă„terstĂ€llas i firmware.
SBAT-mekanismen utvecklades av Red Hat i samarbete med Microsoft för att blockera sÄrbarheter i GRUB-bootloadern och shim-lagret utan att Äterkalla den digitala signaturen. SBAT innebÀr att man lÀgger till metadata i UEFI-komponenternas körbara filer, som inkluderar information om tillverkare, produkt, komponent och version. Den angivna metadatan signeras digitalt och kan inkluderas i separata 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 genom SBAT krÀver ingen anvÀndning av listan över Äterkallade UEFI-certifikat (dbx), utan genomförs pÄ nivÄn av att ersÀtta den interna nyckeln för att skapa signaturer och uppdatera GRUB2, shim och andra bootartefakter som tillhandahÄlls av distributionerna. Innan SBAT infördes var uppdatering av listan över Äterkallade certifikat (dbx, UEFI Revocation List) en nödvÀndig del av den fullstÀndiga blockeringen av sÄrbarheten, eftersom en angripare, oavsett vilket operativsystem som anvÀndes, kunde kompromettera UEFI Secure Boot genom att anvÀnda ett bootmedia med en gammal sÄrbar version av GRUB2, som var signerad digitalt.
KĂ€lla: opennet.ru
