Skip to content
Heist/ feed
Back to feed
Unrated

selinux: fix BPF token permission checks

Type: advisorySources: Official CVE List

In the Linux kernel, the following vulnerability has been resolved: selinux: fix BPF token permission checks Avoid multiple lookups of the bpffs creator SID using the token's file descriptor when the same information can be found via the resolved path/dentry (in selinux_bpf_token_create()) or the token itself (in selinux_bpf_map_create() and selinux_bpf_prog_load()). Not only does this simplify the code, it avoids potential TOCTOU issues if the user changes the token file descriptor passed into the kernel.

Products
Linux
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-99129
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 02:45 UTC · Revision 1

Source evidence

selinux: fix BPF token permission checks

core-cve · Original source

Published 28 Oct 2026, 10:34 UTC

In the Linux kernel, the following vulnerability has been resolved: selinux: fix BPF token permission checks Avoid multiple lookups of the bpffs creator SID using the token's file descriptor when the same information can be found via the resolved path/dentry (in selinux_bpf_token_create()) or the token itself (in selinux_bpf_map_create() and selinux_bpf_prog_load()). Not only does this simplify the code, it avoids potential TOCTOU issues if the user changes the token file descriptor passed into the kernel.

cve:CVE-2026-99129

Linux

Fixed versions: Not specified

Linux

Fixed versions: Not specified

Complete source record
{
  "id": "8d08e4531ffdfe4cb13b4ade716fe1caf1863623843db0fdfca3e22c75f3ab94",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-99129",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "selinux: fix BPF token permission checks",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: selinux: fix BPF token permission checks Avoid multiple lookups of the bpffs creator SID using the token's file descriptor when the same information can be found via the resolved path/dentry (in selinux_bpf_token_create()) or the token itself (in selinux_bpf_map_create() and selinux_bpf_prog_load()). Not only does this simplify the code, it avoids potential TOCTOU issues if the user changes the token file descriptor passed into the kernel.",
    "evidence": "cve:CVE-2026-99129",
    "products": [
      {
        "name": {
          "value": "Linux",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      },
      {
        "name": {
          "value": "Linux",
          "evidence": "/containers/cna/affected/1/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-99129",
      "aliases": [
        "CVE-2026-99129"
      ],
      "metrics": [],
      "affected": [
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5473a722f782f79f96b4691400d681c01fcacc2f",
              "lessThan": "e1ef306ba20eb13099ca4463527890df67619405",
              "versionType": "git"
            },
            {
              "status": "affected",
              "version": "5473a722f782f79f96b4691400d681c01fcacc2f",
              "lessThan": "77d499e61d36e883a6ad1f10afe05f556aa7e0cc",
              "versionType": "git"
            }
          ],
          "programFiles": [
            "security/selinux/hooks.c"
          ],
          "defaultStatus": "unaffected"
        },
        {
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "product": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "7.0"
            },
            {
              "status": "unaffected",
              "version": "0",
              "lessThan": "7.0",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "7.2.13",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "status": "unaffected",
              "version": "7.3",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ],
          "programFiles": [
            "security/selinux/hooks.c"
          ],
          "defaultStatus": "affected"
        }
      ],
      "modified": "2026-10-28T10:34:42.881Z",
      "provider": "cve",
      "references": [
        "https://git.kernel.org/stable/c/e1ef306ba20eb13099ca4463527890df67619405",
        "https://git.kernel.org/stable/c/77d499e61d36e883a6ad1f10afe05f556aa7e0cc"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
          "shortName": "Linux",
          "dateUpdated": "2026-10-28T10:34:42.881Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-99129",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-cve",
  "document_id": 425352,
  "published_at": "2026-10-28T10:34:42.881+00:00"
}