Katalog CVE

CVE-2026-64167

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linux wykryto podatność w mechanizmie KHO (Kexec HandOver). Funkcja kho_fill_kimage() nieprawidłowo dodawała metadane KHO do obrazu jądra awaryjnego (crash kernel), co powodowało błąd strony podczas inicjalizacji pamięci, gdy jądro awaryjne próbowało uzyskać dostęp do obszarów scratch KHO znajdujących się poza jego rezerwacją.

Ocena ryzyka

Podatność może uniemożliwić uruchomienie jądra awaryjnego (crash kernel) w przypadku awarii systemu, co prowadzi do utraty możliwości zbierania informacji o awarii i wydłuża czas przestoju.

Rekomendacja

Należy zastosować łatkę z jądra Linux, która dodaje warunek pomijający KHO dla obrazów typu KEXEC_TYPE_CRASH w funkcji kho_fill_kimage(). Zalecana jest aktualizacja do wersji jądra zawierającej to zabezpieczenie.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: kho: skip KHO for crash kernel kho_fill_kimage() unconditionally populates the kimage with KHO metadata for every kexec image type. When the image is a crash kernel, this can be problematic as the crash kernel can run in a small reserved region and the KHO scratch areas can sit outside it. The crash kernel then faults during kho_memory_init() when it tries phys_to_virt() on the KHO FDT address: 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() already skips KHO logic for KEXEC_TYPE_CRASH images, but kho_fill_kimage() was missing the same guard. As kho_fill_kimage() is the single point that populates image->kho.fdt and image->kho.scratch, fixing it here is sufficient for both arm64 and x86 as the FDT and boot_params path are bailing out when these fields are unset.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS