CVE-2026-98856

Source
https://cve.org/CVERecord?id=CVE-2026-98856
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98856.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98856
Downstream
Published
2026-10-18T15:51:12Z
Modified
2026-10-19T02:47:36Z
Summary
kprobes: Skip disarmed probes when checking optkprobe overlap
Details

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

kprobes: Skip disarmed probes when checking optkprobe overlap

On x86, an optkprobe at A replaces five bytes with a jump. If a disabled probe B is at A+2, get_optimized_kprobe() stops at B when arming a new probe C at A+4. It leaves A optimized:

          A    A+1  A+2  A+3  A+4

A's jump | e9 | d0 | d1 | d2 | d3 | after C | e9 | d0 | d1 | d2 | cc |

The INT3 for C overwrites the last byte of A's jump displacement, so execution can jump to the wrong address. B can have prepared optinsns while disarmed, but has no jump to unoptimize.

Continue past disarmed and unprepared probes to find the active optimized probe before arming a probe in its jump.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98856.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
afd66255b9a48f5851326ddae50e2203fbf71dc9
Fixed
985a568171e7bdba6dcde3420d0e5bb515813457
Fixed
6745fa65f4115045431c0c15610e876855a04625
Fixed
526fac219e8b7d3369b43026bd0a1df51b811cd4
Fixed
7a39c732a22ec4a369af9e19fbe3d666ec83eec4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98856.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.34
Fixed
6.12.113
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.56
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.10

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98856.json"