CVE Database
/

CVE-2026-43331

Back to search

CVE-2026-43331

Published: May 8, 2026

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: x86/kexec: Disable KCOV instrumentation after load_segments() The load_segments() function changes segment registers, invalidating GS base (which KCOV relies on for per-cpu data). When CONFIG_KCOV is enabled, any subsequent instrumented C code call (e.g. native_gdt_invalidate()) begins crashing the kernel in an endless loop. To reproduce the problem, it's sufficient to do kexec on a KCOV-instrumented kernel: $ kexec -l /boot/otherKernel $ kexec -e The real-world context for this problem is enabling crash dump collection in syzkaller. For this, the tool loads a panic kernel before fuzzing and then calls makedumpfile after the panic. This workflow requires both CONFIG_KEXEC and CONFIG_KCOV to be enabled simultaneously. Adding safeguards directly to the KCOV fast-path (__sanitizer_cov_trace_pc()) is also undesirable as it would introduce an extra performance overhead. Disabling instrumentation for the individual functions would be too fragile, so disable KCOV instrumentation for the entire machine_kexec_64.c and physaddr.c. If coverage-guided fuzzing ever needs these components in the future, other approaches should be considered. The problem is not relevant for 32 bit kernels as CONFIG_KCOV is not supported there. [ bp: Space out comment for better readability. ]

VendorProductVersions

Linux

Linux

affected
0d345996e4cb573f8cc81d49b3ee9a7fd2035bef - < 1e3e98596c2769721ade0418434852fb3af4849a
affected
0d345996e4cb573f8cc81d49b3ee9a7fd2035bef - < de05c66fab8847237a9ca216934e56d3ee837f08
affected
0d345996e4cb573f8cc81d49b3ee9a7fd2035bef - < 917e3ad3321e75ca0223d5ccf26ceda116aa51e1

Linux

Linux

affected
6.6
unaffected
0 - < 6.6
unaffected
6.18.22 - <= 6.18.*
unaffected
6.19.12 - <= 6.19.*
unaffected
7.0 - <= *

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now