CVE-2026-64163
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
19/07/2026
Last modified:
13/08/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
test_kprobes: clear kprobes between test runs<br />
<br />
Running the kprobes sanity tests twice makes all tests fail and<br />
eventually crashes the kernel.<br />
<br />
[root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run<br />
...<br />
# Totals: pass:5 fail:0 skip:0 total:5<br />
ok 1 kprobes_test<br />
[root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run<br />
...<br />
# test_kprobe: EXPECTATION FAILED at lib/tests/test_kprobes.c:64<br />
Expected 0 == register_kprobe(&kp), but<br />
register_kprobe(&kp) == -22 (0xffffffffffffffea)<br />
...<br />
Unable to handle kernel paging request ...<br />
<br />
The testsuite defines several kprobes and kretprobes as static variables<br />
that are preserved across test runs.<br />
<br />
After register_kprobe and unregister_kprobe, a kprobe contains some<br />
leftover data that must be cleared before the kprobe can be registered<br />
again. The tests are setting symbol_name to define the probe location.<br />
Address and flags must be cleared.<br />
<br />
The existing code clears some of the probes between subsequent tests, but<br />
not between two test runs. The leftover data from a previous test run<br />
makes the registrations fail in the next run.<br />
<br />
Move the cleanups for all kprobes into kprobes_test_init, this function<br />
is called before each single test (including the first test of a test<br />
run).
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:*:*:*:*:*:*:*:* | 5.16 (including) | 6.6.142 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (including) | 6.12.92 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (including) | 6.18.34 (excluding) |
| 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
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/08d355936fcf70c81c94f9fe7310450b65c53399
- https://git.kernel.org/stable/c/1c24cf1fd67f6702c719ab73499392cb7af956ae
- https://git.kernel.org/stable/c/96515819d79f356f40da5540968d838ea570fab9
- https://git.kernel.org/stable/c/accc0004c501a9918313142282b094d408af06fb
- https://git.kernel.org/stable/c/ef5581bb30efb939cc2bf093475c6cc85258e5cd



