CVE-2026-64167
Severity CVSS v4.0:
Pending analysis
Type:
CWE-476
NULL Pointer Dereference
Publication date:
19/07/2026
Last modified:
13/08/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
kho: skip KHO for crash kernel<br />
<br />
kho_fill_kimage() unconditionally populates the kimage with KHO<br />
metadata for every kexec image type. When the image is a crash kernel,<br />
this can be problematic as the crash kernel can run in a small reserved<br />
region and the KHO scratch areas can sit outside it.<br />
The crash kernel then faults during kho_memory_init() when it<br />
tries phys_to_virt() on the KHO FDT address:<br />
<br />
Unable to handle kernel paging request at virtual address xxxxxxxx<br />
...<br />
fdt_offset_ptr+...<br />
fdt_check_node_offset_+...<br />
fdt_first_property_offset+...<br />
fdt_get_property_namelen_+...<br />
fdt_getprop+...<br />
kho_memory_init+...<br />
mm_core_init+...<br />
start_kernel+...<br />
<br />
kho_locate_mem_hole() already skips KHO logic for KEXEC_TYPE_CRASH<br />
images, but kho_fill_kimage() was missing the same guard. As<br />
kho_fill_kimage() is the single point that populates image->kho.fdt<br />
and image->kho.scratch, fixing it here is sufficient for both arm64<br />
and x86 as the FDT and boot_params path are bailing out when these<br />
fields are unset.
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (including) | 7.0.11 (excluding) |
| cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page



