Tutoriel Linux

Een risico op het omzeilen van Secure Boot bedreigt bijna 200.000 laptops die Linux Framework draaien.

Débutant7 min de lecture

Technische analyse van de kwetsbaarheid die leidt tot het omzeilen van Secure Boot op laptops met Linux-framework.

In 2025 werd de beveiliging van UEFI Secure Boot aangetast door een kwetsbaarheid die werd ontdekt op bijna 200.000 laptops van het Amerikaanse merk Framework, een gerenommeerde specialist in modulaire Linux-systemen. Deze kwetsbaarheid betreft een legitiem ondertekend UEFI-onderdeel dat een “memory modify” (mm)-opdracht bevat, die directe lees- en schrijftoegang tot het systeemgeheugen mogelijk maakt.

In de praktijk wordt deze functie oorspronkelijk gebruikt voor diagnostiek op laag niveau en het debuggen van firmware. Het kan echter ook worden misbruikt om de variabele te wijzigen. gSecurity2, een belangrijk onderdeel bij het valideren van UEFI-modulehandtekeningen. Door de pointer naar deze variabele te vervangen door NUL Of, als een aanvaller een functie gebruikt die consequent een positieve validatie retourneert, lukt het hem om de verificatie van digitale handtekeningen uit te schakelen, waardoor de deur wordt geopend voor ongeautoriseerde code-uitvoering vanaf de opstartfase.

Deze wijziging is bijzonder gevaarlijk omdat ze de UEFI Secure Boot-vertrouwensketen ondermijnt, de hoeksteen van hardware-softwarebeveiliging die voorkomt dat malware wordt geïnjecteerd voordat het besturingssysteem, zoals Ubuntu, Fedora of Debian, de controle overneemt. Bovendien kan deze aanval worden geautomatiseerd door een opstartscript, waardoor deze zelfs na een herinstallatie van het besturingssysteem kan blijven bestaan.

  • mm-opdracht: Directe toegang tot het geheugen voor diagnostische doeleinden.
  • Variabele gSecurity2: Regelt de verificatie van de UEFI-handtekening.
  • Invloed : Het uitschakelen van de controle op digitale handtekeningen opent de deur voor kwaadaardige bootkits.
  • Betrokken machines: Laptops Framework, recente modellen met verschillende generaties Intel- en AMD-processors.
  • Duurzaamheid: Permanentie door automatisering in opstartsequenties.

Deze casus bouwt voort op een probleem dat al eerder is waargenomen bij andere architecturen, zoals bepaalde modellen van HP, Dell, Lenovo, ASUS, Acer en MSI, waar een gebrek aan aandacht voor firmwarebeveiliging diverse omzeilingen van Secure Boot mogelijk heeft gemaakt, wat ook populaire Linux-distributies treft.

Ontdek de risico's die verbonden zijn aan het inschakelen van Secure Boot onder Linux, de gevolgen voor de beveiliging en systeemcompatibiliteit, en de voorzorgsmaatregelen die u kunt nemen om uw IT-omgeving te beschermen.

Voorbeelden van bootkits die deze kwetsbaarheid misbruiken

De praktische gevolgen van deze kwetsbaarheid zijn ernstig, omdat ze het laden van bootkits zoals mogelijk maken. ZwartLotus, HybridePetya, Of BootkittyDeze malwareprogramma’s zijn ontworpen om op UEFI-niveau te draaien, waardoor ze immuun zijn voor de meeste beveiligingsmechanismen van het besturingssysteem.

HybridPetya is bijvoorbeeld een dreiging die verschillende ontwijktechnieken van de Petya- en NotPetya-ransomware combineert en in staat is de UEFI-beveiliging te omzeilen. Eenmaal geïnstalleerd, kan het een Ubuntu- of Fedora-systeem permanent compromitteren door zichzelf in het opstartproces te plaatsen voordat de Linux-kernel zelf wordt geladen.

Deze bootkits blijven bovendien permanent op de computer aanwezig, waardoor ze moeilijk te detecteren en te verwijderen zijn met traditionele antivirusprogramma’s of een schone herinstallatie van het systeem. De aanval is dus niet beperkt tot een enkele stap, maar kan aanhouden ondanks standaard opschoonpogingen.

  • ZwartLotus: Permanente UEFI-bootkit voor Linux-systemen.
  • HybridePetya: Geavanceerde ransomware die Secure Boot omzeilt.
  • Bootkitty: UEFI-malware die in staat is tot ongemerkte firmwarewijzigingen.
  • Volhardend : Bestand tegen herinstallaties van conventionele systemen.
  • Invloed : De mogelijkheden voor een veilige systeemherstel zijn aanzienlijk beperkt.

UEFI Secure Boot-mechanismen en hun implicaties voor Linux-distributies

Om de gevolgen van deze kwetsbaarheid te begrijpen, is het essentieel om te bekijken hoe deze werkt. Veilig opstartenSecure Boot, een mechanisme dat is geïntroduceerd met de UEFI (Unified Extensible Firmware Interface), controleert of elk onderdeel dat bij het opstarten wordt geladen, is ondertekend met een goedgekeurde sleutel, waardoor de uitvoering van ongeautoriseerde en kwaadaardige software wordt voorkomen.

In Linux-omgevingen, met name op grote distributies zoals Debian, Ubuntu en Fedora, is Secure Boot vaak een lastig obstakel. Ontwikkelaars en gebruikers hebben conforme signature wrappers nodig om hun eigen kernels of modules te laden. Frameworks en andere fabrikanten integreren deze signatures in de firmware, maar elke inbreuk op de vertrouwensketen, bijvoorbeeld veroorzaakt door het `mm`-commando, brengt de beveiliging van het hele systeem in gevaar.

Het proces werkt als volgt:

  1. Bij het opstarten controleert de UEFI-firmware de digitale handtekening van de laders en modules met behulp van de sleutels die zijn opgeslagen in de beveiligde database.
  2. Als de handtekening geldig is, wordt het laadproces voortgezet. Anders voorkomt de blokkering dat de onbeveiligde software opstart.
  3. Als een cruciaal geheugen dat bij deze controle hoort, zoals gSecurity2, wordt gewijzigd naar NULL, wordt deze validatie geneutraliseerd, waardoor Secure Boot niet meer werkt.
  • EFI-systeempartitie (ESP): Bevat de ondertekende opladers.
  • DB en DBX: Databases voor goedgekeurde en ingetrokken sleutels.
  • Belang voor Linux: Handtekeningen zijn vereist om op te starten in de beveiligde opstartmodus.
  • Kwetsbaarheid: Handtekeningverificatie uitschakelen door geheugenwijziging.
  • Gevolg: Mogelijke introductie van kwaadaardige modules zonder detectie.

Voor gebruikers die willen experimenteren met Linux of het willen implementeren zonder de beveiliging in gevaar te brengen, is het nuttig om te kijken naar veilige USB-multibootoplossingen of zelfs gecontroleerde dual-bootconfiguraties, vooral op Framework-computers. Praktische handleidingen zoals Linux Multiboot USB-oplossingen En Microsoft dual-boot Linux zijn waardevol voor het navigeren in gemengde omgevingen zonder de UEFI-beveiliging in gevaar te brengen.

Ontdek de risico's die verbonden zijn aan het inschakelen van Secure Boot op Linux: compatibiliteit, beveiliging en de impact op de installatie van bepaalde systemen of stuurprogramma's.

Firmware en de rol van ondertekende sleutels in de Linux-context

Handtekeningsleutels (DB’s) zijn een essentieel onderdeel om Linux-modules zoals de kernel en GRUB te laten opstarten onder Secure Boot. Een zwakte in het firmwarebeheer of een gecompromitteerde sleutel kan deze beveiligingen echter volledig tenietdoen. Regelmatige updates van de DB- en DBX-databases (ingetrokken sleutels) door de fabrikant, zoals Framework, zijn cruciaal.

Framework heeft bijvoorbeeld patches gepland voor elk getroffen model, met firmware-updates van versie 3.01 tot en met 3.24, evenals bijbehorende DBX-database-updates om kwetsbare sleutels in te trekken. Het niet uitvoeren van dergelijk onderhoud kan leiden tot langdurige blootstelling aan kritieke risico’s.

  • Firmware-update: Oplossingen om het gevaarlijke mm-commando onschadelijk te maken.
  • DBX-updates: Ingetrokken sleutels.
  • Belang: Voorkom misbruik door persistente bootkits.
  • Betrokken modellen: Framework 13 (Intel en AMD), Framework 16 en Desktop Ryzen AI.
  • Snelheid van handelen: Het is essentieel om de omvang van het gevaar te beperken.

Hoe u uw Linux Framework-systeem effectief kunt beschermen tegen deze Secure Boot-kwetsbaarheid

Het snel toepassen van de updates van Framework is de eerste verdedigingslinie tegen deze kwetsbaarheid. Voor degenen die nog niet van de patch kunnen profiteren, worden een aantal tussentijdse maatregelen aanbevolen:

  • Preventie van fysieke toegang: Het risico neemt toe als een aanvaller fysiek toegang kan krijgen tot de machine.
  • Verwijdering van de kwetsbare DB-sleutel: Verwijder tijdelijk de kwetsbare Framework-sleutel via de BIOS.
  • Secure Boot tijdelijk uitschakelen: Deze optie dient met de nodige voorzichtigheid en alleen in gecontroleerde situaties te worden gebruikt.
  • Firmware-monitor: Houd de officiële kanalen van het Framework regelmatig in de gaten voor updates.

In een bredere context gaat het om het valideren en beheersen van het gebruik van privileges met Linux-tools zoals sudo Dit is essentieel, omdat een aanvaller met lokale beheerdersrechten deze kwetsbaarheid kan misbruiken om een ​​diepgaande inbreuk te bewerkstelligen.

Voor beheerders en gevorderde gebruikers wordt ook aangeraden om de nieuwe beveiligde Linux-images voor ARM-architecturen te testen, zoals Ubuntu op Snapdragonof om hun toevlucht te nemen tot oplossingen die het mogelijk maken datProbeer Linux zonder Windows te verstoren. via gevirtualiseerde of live USB-omgevingen, waardoor de risico’s van directe blootstelling worden beperkt.

  • Firmwareframeworkupdate: Breng de officiële patches snel aan.
  • Beperkte fysieke toegang: Beveilig de apparatuur tegen ongeautoriseerde toegang.
  • Strikte controle van root-accounts: Beperk bevoegdheden via sudo en andere tools.
  • Het testen van beveiligde Linux-omgevingen: Gebruik recente of alternatieve live-distributies.
  • Continue monitoring: Blijf op de hoogte van kwetsbaarheden in Framework en andere actoren.
Ontdek de risico's die verbonden zijn aan het inschakelen van Secure Boot onder Linux: compatibiliteit, beveiliging en tips om uw systeem te beschermen en tegelijkertijd optimaal gebruik te maken van uw Linux-distributie.

Aanbevolen werkwijzen voor het voorkomen van UEFI-aanvallen op Linux

Kwetsbaarheden in UEFI-firmware zijn weliswaar zeldzaam, maar hebben een grote impact op de algehele beveiliging. Hier volgen enkele tips en best practices om de bescherming te versterken:

  • Gebruik ondertekende en gevalideerde firmware: Kies altijd voor modellen die bekend zijn en regelmatig worden onderhouden.
  • Systeem- en firmware-updates toepassen: Negeer nooit kritieke patches.
  • Secure Boot correct configureren: Zorg ervoor dat de database met geautoriseerde sleutels actueel is.
  • Beperking van fysieke en administratieve toegang: Bescherm de beheerdersgegevens en hardware.
  • Gebruik tools voor systeemcontrole: Controleer de consistentie van de firmware, bijvoorbeeld met open source tools die compatibel zijn met Linux.
  • Vermijd slecht geconfigureerde dual-boot-systemen: Raadpleeg betrouwbare handleidingen zoals deze handleiding over dual booting.

In de Linux-wereld, of het nu gaat om Framework of andere merken zoals Dell, HP, Lenovo, ASUS, Acer en MSI, is het belangrijk om een ​​proactief beveiligingsbeleid te hanteren in combinatie met constante technologische monitoring. Deze maatregelen minimaliseren de risico’s die gepaard gaan met firmware-aanvallen en het omzeilen van Secure Boot.