En sårbarhed er blevet opdaget i Linux-kernen (CVE-2022-21505), som nemt kan omgå Lockdown-besky mekanismen, der begrænser root-brugerens adgang til kernen og blokkerer omgåelsesveje til UEFI Secure Boot. For at omgå dette foreslås det at bruge kernen IMA (Integrity Measurement Architecture), der er designet til at kontrollere integriteten af operativsystemkomponenter ved hjælp af digitale signaturer og hash-funktioner.
I Lockdown-tilstanden begrænses adgangen til /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes-debugging, mmiotrace, tracefs, BPF, PCMCIA CIS (Card Information Structure), visse ACPI-grænseflader og MSR-registre på CPU'en, kald til kexec_file og kexec_load blokeres, overgangen til dvaletilstand forbydes, DMA-brugen for PCI-enheder begrænses, import af ACPI-kode fra EFI-variabler tillades ikke, og manipulation med ind- og udgange, herunder ændring af IRQ-nummer og input/output-port for den serielle port, er ikke tilladt.
Essensen af sårbarheden er, at når bootparameteren 'ima_appraise=log' anvendes, er det muligt at kalde kexec for at indlæse en ny kopi af kernen, hvis Secure Boot-tilstanden ikke er aktiveret, og Lockdown-tilstanden anvendes separat fra den. IMA tillader ikke aktivering af 'ima_appraise'-tilstand, når Secure Boot er aktiv, men tager ikke højde for muligheden for at bruge Lockdown adskilt fra Secure Boot.
Kilde: opennet.ru
