Out-of-bounds read in Linux kernel - CVE-2026-99236
Published: November 3, 2026
Vulnerability details
The vulnerability allows a local user to potentially disclose sensitive kernel information, compromise kernel integrity, or cause a denial of service.
The vulnerability exists due to an out-of-bounds read in predicate_parse() in kernel/trace/trace_events_filter.c when processing incomplete event filter expressions ending with logical operators, optionally followed by unary negations. A local user can submit a crafted filter through PERF_EVENT_IOC_SET_FILTER on a self-targeted perf tracepoint counting event to trigger a read of prog[-1] and potentially copy an out-of-bounds word into a branch target, which may expose kernel memory, compromise kernel integrity, or cause a kernel crash.
Affected software
openEuler
kernel
bpftool
bpftool-debuginfo
kernel-debuginfo
kernel-debugsource
kernel-devel
kernel-headers
kernel-source
kernel-tools
kernel-tools-debuginfo
kernel-tools-devel
perf
perf-debuginfo
python3-perf
python3-perf-debuginfo
How to mitigate CVE-2026-99236
bpftool - update to 5.10.0-341.0.0.242
bpftool-debuginfo - update to 5.10.0-341.0.0.242
kernel-debuginfo - update to 5.10.0-341.0.0.242
kernel-debugsource - update to 5.10.0-341.0.0.242
kernel-devel - update to 5.10.0-341.0.0.242
kernel-headers - update to 5.10.0-341.0.0.242
kernel-source - update to 5.10.0-341.0.0.242
kernel-tools - update to 5.10.0-341.0.0.242
kernel-tools-debuginfo - update to 5.10.0-341.0.0.242
kernel-tools-devel - update to 5.10.0-341.0.0.242
perf - update to 5.10.0-341.0.0.242
perf-debuginfo - update to 5.10.0-341.0.0.242
python3-perf - update to 5.10.0-341.0.0.242
python3-perf-debuginfo - update to 5.10.0-341.0.0.242
External References
- https://git.kernel.org/stable/c/1008e9e0b8280d47f1ab5e9c113f666a023a9697
- https://git.kernel.org/stable/c/15ff3cc7f2beecc3f95d66358f20ad7b057466aa
- https://git.kernel.org/stable/c/2a98f5d4913ec081e08e1075512cb7ec313d9f72
- https://git.kernel.org/stable/c/4a1a6d35359991c5d47f4bf101cfbe1475c94093
- https://git.kernel.org/stable/c/5a999b5a16530898f0dbe5f8c50fd45ea72e110b
- https://git.kernel.org/stable/c/5bcdf3c18c3471122ee9652b0e2f5cdb718d9a46
- https://git.kernel.org/stable/c/64993d970dde2a2da353e9e99595a4fa88ec27d9
- https://git.kernel.org/stable/c/b205ff58e02922ac324f931cf9eb238a3acdb048