Skip to content
Heist/ feed
High

bpf: Reject MEM_ALLOC BTF accesses past object bounds

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: bpf: Reject MEM_ALLOC BTF accesses past object bounds BTF struct walks relax the struct-size check for accesses through a trailing flexible array. That is valid for ordinary BTF type walking, but PTR_TO_BTF_ID | MEM_ALLOC values point to objects allocated with the static BTF type size. When walking a MEM_ALLOC object, reject the access before applying the flexible-array relaxation if the access range extends past the struct size. Apply the same policy to struct ID matching so kfunc and kptr type checks do not walk past the allocated object bounds either.

Announced Source revision 1
Original source ↗

CVE-2026-93148

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-93148

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": "958cf2e273f0929c66169e0788031310e8118722",
        "lessThan": "94033c193bc38794511b2ebfa3dc0287d3b2bf60",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "958cf2e273f0929c66169e0788031310e8118722",
        "lessThan": "90d36e825da4fadeede64784ceda975ab7b31dab",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "958cf2e273f0929c66169e0788031310e8118722",
        "lessThan": "cf08ff2255de98cfcbc8bf7236fbeb38f0d5b4f1",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "958cf2e273f0929c66169e0788031310e8118722",
        "lessThan": "e626a50d07d43421cbf7bfb5a084b33a5e276b6e",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "958cf2e273f0929c66169e0788031310e8118722",
        "lessThan": "9c9ee0324c774490ae953162aaaf4561d222bd93",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "include/linux/bpf.h",
      "kernel/bpf/btf.c",
      "kernel/bpf/verifier.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "6.2"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "6.2",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.160",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.114",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.57",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "7.2.6",
        "versionType": "semver",
        "lessThanOrEqual": "7.2.*"
      },
      {
        "status": "unaffected",
        "version": "7.3",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "include/linux/bpf.h",
      "kernel/bpf/btf.c",
      "kernel/bpf/verifier.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-93148

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

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