CVE-2026-64167 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
kho: KHO für Crash-Kernel überspringen
`kho_fill_kimage()` füllt das kimage bedingungslos mit KHO-Metadaten für jeden kexec-Image-Typ. Wenn es sich bei dem Image um einen Crash-Kernel handelt, kann dies problematisch sein, da der Crash-Kernel in einer kleinen reservierten Region ausgeführt werden kann und die KHO-Scratch-Bereiche außerhalb dieses Bereichs liegen können.
Der Crash-Kernel verursacht dann einen Fehler während `kho_memory_init()`, wenn er versucht, `phys_to_virt()` auf die KHO-FDT-Adresse anzuwenden:
Unable to handle kernel paging request at virtual address xxxxxxxx ... fdt_offset_ptr+... fdt_check_node_offset_+... fdt_first_property_offset+... fdt_get_property_namelen_+... fdt_getprop+... kho_memory_init+... mm_core_init+... start_kernel+...
`kho_locate_mem_hole()` überspringt die KHO-Logik bereits für KEXEC_TYPE_CRASH-Images, aber `kho_fill_kimage()` fehlte derselbe Schutzmechanismus. Da `kho_fill_kimage()` der einzige Ort ist, an dem `image->kho.fdt` und `image->kho.scratch` befüllt werden, reicht die Korrektur hier aus, sowohl für arm64 als auch für x86, da der FDT- und boot_params-Pfad abbricht, wenn diese Felder nicht gesetzt sind.
Once again VulDB remains the best source for vulnerability data.