Skip to content
Heist/ feed
High

perf: Revert to requiring CAP_SYS_ADMIN for uprobes

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: perf: Revert to requiring CAP_SYS_ADMIN for uprobes Jann reports that uprobes can be used destructively when used in the middle of an instruction. The kernel only verifies there is a valid instruction at the requested offset, but due to variable instruction length cannot determine if this is an instruction as seen by the intended execution stream. Additionally, Mark Rutland notes that on architectures that mix data in the text segment (like arm64), a similar things can be done if the data word is 'mistaken' for an instruction. As such, require CAP_SYS_ADMIN for uprobes.

Announced Group revision 1
Original source ↗

CVE-2025-38466

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-2025-38466

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": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "d7ef1afd5b3f43f4924326164cee5397b66abd9c",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "c0aec35f861fa746ca45aa816161c74352e6ada8",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "8e8bf7bc6aa6f583336c2fda280b6cea0aed5612",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "183bdb89af1b5193b1d1d9316986053b15ca6fa4",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "a0a8009083e569b5526c64f7d3f2a62baca95164",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "d5074256b642cdeb46a70ce2f15193e766edca68",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "c9e0924e5c2b59365f9c0d43ff8722e79ecf4088",
        "lessThan": "ba677dbe77af5ffe6204e0f3f547f3ba059c6302",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "kernel/events/core.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "5.8"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "5.8",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.10.240",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.189",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.146",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.99",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.39",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.15.7",
        "versionType": "semver",
        "lessThanOrEqual": "6.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.16",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "kernel/events/core.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2025-38466

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

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