CVE-2026-64163

CVE-2026-64163

Medium · published July 19, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
1.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

test_kprobes: clear kprobes between test runs

Running the kprobes sanity tests twice makes all tests fail and

eventually crashes the kernel.

[root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run

...

# Totals: pass:5 fail:0 skip:0 total:5

ok 1 kprobes_test

[root@martin-riscv-1 ~]# echo 1 > /sys/kernel/debug/kunit/kprobes_test/run

...

# test_kprobe: EXPECTATION FAILED at lib/tests/test_kprobes.c:64

Expected 0 == register_kprobe(&kp), but

register_kprobe(&kp) == -22 (0xffffffffffffffea)

...

Unable to handle kernel paging request ...

The testsuite defines several kprobes and kretprobes as static variables

that are preserved across test runs.

After register_kprobe and unregister_kprobe, a kprobe contains some

leftover data that must be cleared before the kprobe can be registered

again. The tests are setting symbol_name to define the probe location.

Address and flags must be cleared.

The existing code clears some of the probes between subsequent tests, but

not between two test runs. The leftover data from a previous test run

makes the registrations fail in the next run.

Move the cleanups for all kprobes into kprobes_test_init, this function

is called before each single test (including the first test of a test

run).

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00119 · 1.7th percentile
Published
2026-07-19T20:17Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 5.16, < 6.6.1426.6.142
linux/linux_kernel≥ 6.7, < 6.12.926.12.92
linux/linux_kernel≥ 6.13, < 6.18.346.18.34
linux/linux_kernel≥ 6.19, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (5)
EPSS history
Timeline
  • 19 JUL 15:40Z
    test_kprobes: clear kprobes between test runs
    cvelistv5