Skip to content
Heist/ feed
Unrated

kprobes: Skip disarmed probes when checking optkprobe overlap

Type: advisorySource: Official CVE List1 source record

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.

Announced Group revision 1
Original source ↗

CVE-2026-98856

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-98856

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "afd66255b9a48f5851326ddae50e2203fbf71dc9",
        "lessThan": "3f968dcdf018861129f97910fa7bd680d939a9b0",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "afd66255b9a48f5851326ddae50e2203fbf71dc9",
        "lessThan": "985a568171e7bdba6dcde3420d0e5bb515813457",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "afd66255b9a48f5851326ddae50e2203fbf71dc9",
        "lessThan": "6745fa65f4115045431c0c15610e876855a04625",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "afd66255b9a48f5851326ddae50e2203fbf71dc9",
        "lessThan": "526fac219e8b7d3369b43026bd0a1df51b811cd4",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "afd66255b9a48f5851326ddae50e2203fbf71dc9",
        "lessThan": "7a39c732a22ec4a369af9e19fbe3d666ec83eec4",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "kernel/kprobes.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "2.6.34"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "2.6.34",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.160",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.113",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.56",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "7.2.10",
        "versionType": "semver",
        "lessThanOrEqual": "7.2.*"
      },
      {
        "status": "unaffected",
        "version": "7.3",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "kernel/kprobes.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-98856

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#49010 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement