Im Linux-Kernel wurde eine Schwachstelle (CVE-2022-21505) entdeckt, die es ermöglicht, den Lockdown-Schutzmechanismus, der den Root-Zugriff auf den Kernel einschrĂ€nkt und Umgehungen des UEFI Secure Boot verhindert, leicht zu umgehen. Um die Umgehung zu erreichen, wird die IMA-UnterstĂŒtzung (Integrity Measurement Architecture) des Kernels vorgeschlagen, die zur ĂberprĂŒfung der IntegritĂ€t der Betriebssystemkomponenten durch digitale Signaturen und Hashes dient.
Im Lockdown-Modus wird der Zugriff auf /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, den Debug-Modus von kprobes, mmiotrace, tracefs, BPF, PCMCIA CIS (Card Information Structure), bestimmte ACPI-Schnittstellen und CPU-MSR-Register eingeschrĂ€nkt; die Aufrufe von kexec_file und kexec_load werden blockiert, der Ăbergang in den Schlafmodus wird verboten, die Nutzung von DMA fĂŒr PCI-GerĂ€te wird limitiert, der Import von ACPI-Code aus EFI-Variablen ist nicht erlaubt, und es sind keine Manipulationen mit Ein-/Ausgabe-Ports erlaubt, einschlieĂlich der Ănderung der Interruptnummer und des Ein-/Ausgabe-Ports fĂŒr serielle Ports.
Das Wesen der Schwachstelle liegt darin, dass bei der Verwendung des Boot-Parameters "ima_appraise=log" der Aufruf von kexec zur Installation einer neuen Kernelkopie zulĂ€ssig ist, wenn der Secure Boot-Modus nicht aktiv ist und der Lockdown-Modus separat davon verwendet wird. IMA erlaubt die Aktivierung des "ima_appraise"-Modus nicht, wenn Secure Boot aktiv ist, berĂŒcksichtigt jedoch nicht die Möglichkeit, Lockdown unabhĂ€ngig von Secure Boot zu verwenden.
Quelle: opennet.ru
