SB20261022477 - Always-Incorrect Control Flow Implementation in Linux kernel get_optimized_kprobe() in kernel/kprobes.c
Published: October 22, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 1 vulnerability.
1) Always-Incorrect Control Flow Implementation (CVE-ID: CVE-2026-98856)
CWE-ID: CWE-670 - Always-Incorrect Control Flow Implementation
CVSSv4: 6.7 [CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a local privileged user to disrupt kernel execution and potentially cause a denial of service.
The vulnerability exists due to premature termination of overlap checks in get_optimized_kprobe() in kernel/kprobes.c when arming overlapping probes on x86. A local privileged user can arrange overlapping probes with an intervening disabled probe so that a new probe's INT3 instruction overwrites part of an active optimized probe's jump displacement, redirecting kernel execution to an incorrect address and potentially causing a denial of service.
Remediation
Install update from vendor's website.
References
- https://git.kernel.org/stable/c/3f968dcdf018861129f97910fa7bd680d939a9b0
- https://git.kernel.org/stable/c/526fac219e8b7d3369b43026bd0a1df51b811cd4
- https://git.kernel.org/stable/c/6745fa65f4115045431c0c15610e876855a04625
- https://git.kernel.org/stable/c/7a39c732a22ec4a369af9e19fbe3d666ec83eec4
- https://git.kernel.org/stable/c/985a568171e7bdba6dcde3420d0e5bb515813457