kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable

cve CVE-2026-98046 3 sources, 4 claims · Watch

Red Hat writes:
kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable the claim
Severity they disagree
unknown GitHub advisories
low Red Hat
CVSS
5.5 Red Hat
Vendor
Linux NVD
Product
Linux NVD
CWE
CWE-1322 Red Hat

How far exploitation has got

  1. No public code known
  2. Proof of concept
  3. Proof of concept, verified
  4. A Metasploit module
  5. Exploited in the wild
  6. Used in ransomware campaigns

Timeline

2026-09-25first spoke of it: In the Linux kernel, the following vulnerability has been resolved: bpf: Mark...GitHub advisories
2026-09-25first spoke of it: In the Linux kernel, the following vulnerability has been resolved: bpf: Mark bpf_btf_find_by_name_kind() as sleepable When bpf_btf_find_by_name_kind() finds a type in module BTF, it returns a new BTF object fd through __btf_new_fd(). This reaches anon_inode_getfd(), which can sleep while allocating or expanding the current task fd table. The helper prototype does not set might_sleep, so the verifier allows the helper in non-sleepable contexts such as BPF timer callbacks. The fd allocation can then sleep in softirq context and install the fd into the interrupted task. Mark the helper as sleepable. This preserves calls from the main body of a sleepable syscall program while rejecting calls from its non-sleepable regions.NVD
2026-09-25first spoke of it: kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepableRed Hat

What it is to other things

In words only, so not counted until a person confirms one:

affectslinux/linux
NVD says “Linux · Linux”
made_bylinux
NVD says “Linux”
Every value, with what each source said and its receipt
PropertySourceSaidMeans here
CVSS
cvss
Red Hat5.5
receipt
Source
Red Hat
Its words
5.5
Read by
field:cvss3_score
Said since
2026-10-06 13:01 UTC
Last answered
2026-10-06 13:02 UTC
Original
open at the source
What the source handed over
{
  "CVE": "CVE-2026-98046",
  "CWE": "CWE-1322",
  "advisories": [],
  "affected_packages": [],
  "bugzilla": "2541185",
  "bugzilla_description": "kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable",
  "cvss3_score": "5.5",
  "cvss3_scoring_vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "cvss_score": null,
  "cvss_scoring_vector": null,
  "package_state": null,
  "public_date": "2026-09-25T00:00:00Z",
  "resource_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-98046.json",
  "severity": "low"
}
—
CVSS vector
cvss_vector
Red HatCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
receipt
Source
Red Hat
Its words
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Read by
field:cvss3_scoring_vector
Said since
2026-10-06 13:01 UTC
Last answered
2026-10-06 13:02 UTC
Original
open at the source
What the source handed over
{
  "CVE": "CVE-2026-98046",
  "CWE": "CWE-1322",
  "advisories": [],
  "affected_packages": [],
  "bugzilla": "2541185",
  "bugzilla_description": "kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable",
  "cvss3_score": "5.5",
  "cvss3_scoring_vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "cvss_score": null,
  "cvss_scoring_vector": null,
  "package_state": null,
  "public_date": "2026-09-25T00:00:00Z",
  "resource_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-98046.json",
  "severity": "low"
}
—
CWE
cwe
Red HatCWE-1322
receipt
Source
Red Hat
Its words
CWE-1322
Read by
field:CWE
Said since
2026-10-06 13:01 UTC
Last answered
2026-10-06 13:02 UTC
Original
open at the source
What the source handed over
{
  "CVE": "CVE-2026-98046",
  "CWE": "CWE-1322",
  "advisories": [],
  "affected_packages": [],
  "bugzilla": "2541185",
  "bugzilla_description": "kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable",
  "cvss3_score": "5.5",
  "cvss3_scoring_vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "cvss_score": null,
  "cvss_scoring_vector": null,
  "package_state": null,
  "public_date": "2026-09-25T00:00:00Z",
  "resource_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-98046.json",
  "severity": "low"
}
—
Product
product
NVDLinux
receipt
Source
NVD
Its words
Linux
Read by
field:cve.affected[].affectedData[].product
Said since
2026-09-29 17:49 UTC
Last answered
2026-10-06 12:41 UTC
Original
open at the source
2026-09-29 17:49 UTCLinux
2026-09-29 09:45 UTC—
What the source handed over
{
  "cve": {
    "affected": [
      {
        "affectedData": [
          {
            "defaultStatus": "unaffected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "lessThan": "29e40175617216fbd4544529f6bfb51d1ab95ba1",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "4d8784226bd3c6a707975081f986078f40456cec",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "17f54a8f2b9714529d56edbbe12d448ccdbbf469",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "620614bf7672130c43b3cff375525a2202f61979",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              }
            ]
          },
          {
            "defaultStatus": "affected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "status": "affected",
                "version": "5.14"
              },
              {
                "lessThan": "5.14",
                "status": "unaffected",
                "version": "0",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.12.*",
                "status": "unaffected",
                "version": "6.12.111",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.18.*",
                "status": "unaffected",
                "version": "6.18.53",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "7.2.*",
                "status": "unaffected",
                "version": "7.2.7",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "*",
                "status": "unaffected",
                "version": "7.3-rc2",
                "versionType": "original_commit_for_fix"
              }
            ]
          }
        ],
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
      }
    ],
    "cveTags": [],
    "descriptions": [
      {
        "lang": "en",
        "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Mark bpf_btf_find_by_name_kind() as sleepable\n\nWhen bpf_btf_find_by_name_kind() finds a type in module BTF, it\nreturns a new BTF object fd through __btf_new_fd(). This reaches\nanon_inode_getfd(), which can sleep while allocating or expanding the\ncurrent task fd table.\n\nThe helper prototype does not set might_sleep, so the verifier allows\nthe helper in non-sleepable contexts such as BPF timer callbacks. The\nfd allocation can then sleep in softirq context and install the fd into\nthe interrupted task.\n\nMark the helper as sleepable. This preserves calls from the main body\nof a sleepable syscall program while rejecting calls from its\nnon-sleepable regions."
      }
    ],
    "id": "CVE-2026-98046",
    "lastModified": "2026-09-25T11:17:33.440",
    "metrics": {},
    "published": "2026-09-25T11:17:33.440",
    "references": [
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/17f54a8f2b9714529d56edbbe12d448ccdbbf469"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/29e40175617216fbd4544529f6bfb51d1ab95ba1"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/4d8784226bd3c6a707975081f986078f40456cec"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/620614bf7672130c43b3cff375525a2202f61979"
      }
    ],
    "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "vulnStatus": "Received"
  }
}
—
Severity
severity
conflict
GitHub advisoriesunknown
receipt
Source
GitHub advisories
Said since
2026-09-26 15:00 UTC
Last answered
2026-10-06 13:46 UTC
Original
open at the source

This source has not kept a receipt for this claim yet. The next update that reads it will.

—
Severity
severity
conflict
Red Hatlow
A flaw that is unlikely to be exploited, or whose impact is minimal.
receipt
Source
Red Hat
Its words
low
Read by
field:severity
Said since
2026-10-06 13:01 UTC
Last answered
2026-10-06 13:02 UTC
Original
open at the source
What the source handed over
{
  "CVE": "CVE-2026-98046",
  "CWE": "CWE-1322",
  "advisories": [],
  "affected_packages": [],
  "bugzilla": "2541185",
  "bugzilla_description": "kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable",
  "cvss3_score": "5.5",
  "cvss3_scoring_vector": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
  "cvss_score": null,
  "cvss_scoring_vector": null,
  "package_state": null,
  "public_date": "2026-09-25T00:00:00Z",
  "resource_url": "https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-98046.json",
  "severity": "low"
}
—
Status
status
NVDReceived
receipt
Source
NVD
Its words
Received
Read by
field:cve.vulnStatus
Said since
2026-09-29 09:45 UTC
Last answered
2026-10-06 12:41 UTC
Original
open at the source
What the source handed over
{
  "cve": {
    "affected": [
      {
        "affectedData": [
          {
            "defaultStatus": "unaffected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "lessThan": "29e40175617216fbd4544529f6bfb51d1ab95ba1",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "4d8784226bd3c6a707975081f986078f40456cec",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "17f54a8f2b9714529d56edbbe12d448ccdbbf469",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "620614bf7672130c43b3cff375525a2202f61979",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              }
            ]
          },
          {
            "defaultStatus": "affected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "status": "affected",
                "version": "5.14"
              },
              {
                "lessThan": "5.14",
                "status": "unaffected",
                "version": "0",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.12.*",
                "status": "unaffected",
                "version": "6.12.111",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.18.*",
                "status": "unaffected",
                "version": "6.18.53",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "7.2.*",
                "status": "unaffected",
                "version": "7.2.7",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "*",
                "status": "unaffected",
                "version": "7.3-rc2",
                "versionType": "original_commit_for_fix"
              }
            ]
          }
        ],
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
      }
    ],
    "cveTags": [],
    "descriptions": [
      {
        "lang": "en",
        "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Mark bpf_btf_find_by_name_kind() as sleepable\n\nWhen bpf_btf_find_by_name_kind() finds a type in module BTF, it\nreturns a new BTF object fd through __btf_new_fd(). This reaches\nanon_inode_getfd(), which can sleep while allocating or expanding the\ncurrent task fd table.\n\nThe helper prototype does not set might_sleep, so the verifier allows\nthe helper in non-sleepable contexts such as BPF timer callbacks. The\nfd allocation can then sleep in softirq context and install the fd into\nthe interrupted task.\n\nMark the helper as sleepable. This preserves calls from the main body\nof a sleepable syscall program while rejecting calls from its\nnon-sleepable regions."
      }
    ],
    "id": "CVE-2026-98046",
    "lastModified": "2026-09-25T11:17:33.440",
    "metrics": {},
    "published": "2026-09-25T11:17:33.440",
    "references": [
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/17f54a8f2b9714529d56edbbe12d448ccdbbf469"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/29e40175617216fbd4544529f6bfb51d1ab95ba1"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/4d8784226bd3c6a707975081f986078f40456cec"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/620614bf7672130c43b3cff375525a2202f61979"
      }
    ],
    "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "vulnStatus": "Received"
  }
}
—
Vendor
vendor
NVDLinux
receipt
Source
NVD
Its words
Linux
Read by
field:cve.affected[].affectedData[].vendor
Said since
2026-09-29 17:49 UTC
Last answered
2026-10-06 12:41 UTC
Original
open at the source
2026-09-29 17:49 UTCLinux
2026-09-29 09:45 UTC—
What the source handed over
{
  "cve": {
    "affected": [
      {
        "affectedData": [
          {
            "defaultStatus": "unaffected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "lessThan": "29e40175617216fbd4544529f6bfb51d1ab95ba1",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "4d8784226bd3c6a707975081f986078f40456cec",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "17f54a8f2b9714529d56edbbe12d448ccdbbf469",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              },
              {
                "lessThan": "620614bf7672130c43b3cff375525a2202f61979",
                "status": "affected",
                "version": "3d78417b60fba249cc555468cb72d96f5cde2964",
                "versionType": "git"
              }
            ]
          },
          {
            "defaultStatus": "affected",
            "product": "Linux",
            "programFiles": [
              "kernel/bpf/btf.c"
            ],
            "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
            "vendor": "Linux",
            "versions": [
              {
                "status": "affected",
                "version": "5.14"
              },
              {
                "lessThan": "5.14",
                "status": "unaffected",
                "version": "0",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.12.*",
                "status": "unaffected",
                "version": "6.12.111",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "6.18.*",
                "status": "unaffected",
                "version": "6.18.53",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "7.2.*",
                "status": "unaffected",
                "version": "7.2.7",
                "versionType": "semver"
              },
              {
                "lessThanOrEqual": "*",
                "status": "unaffected",
                "version": "7.3-rc2",
                "versionType": "original_commit_for_fix"
              }
            ]
          }
        ],
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
      }
    ],
    "cveTags": [],
    "descriptions": [
      {
        "lang": "en",
        "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Mark bpf_btf_find_by_name_kind() as sleepable\n\nWhen bpf_btf_find_by_name_kind() finds a type in module BTF, it\nreturns a new BTF object fd through __btf_new_fd(). This reaches\nanon_inode_getfd(), which can sleep while allocating or expanding the\ncurrent task fd table.\n\nThe helper prototype does not set might_sleep, so the verifier allows\nthe helper in non-sleepable contexts such as BPF timer callbacks. The\nfd allocation can then sleep in softirq context and install the fd into\nthe interrupted task.\n\nMark the helper as sleepable. This preserves calls from the main body\nof a sleepable syscall program while rejecting calls from its\nnon-sleepable regions."
      }
    ],
    "id": "CVE-2026-98046",
    "lastModified": "2026-09-25T11:17:33.440",
    "metrics": {},
    "published": "2026-09-25T11:17:33.440",
    "references": [
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/17f54a8f2b9714529d56edbbe12d448ccdbbf469"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/29e40175617216fbd4544529f6bfb51d1ab95ba1"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/4d8784226bd3c6a707975081f986078f40456cec"
      },
      {
        "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "url": "https://git.kernel.org/stable/c/620614bf7672130c43b3cff375525a2202f61979"
      }
    ],
    "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "vulnStatus": "Received"
  }
}
—
Every claim, by kind

vulnerability

kernel: bpf: Mark bpf_btf_find_by_name_kind() as sleepable
zetlyn/cve-redhat · 2026-09-25
cvss 5.5 cvss_vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H cwe CWE-1322 severity low source
In the Linux kernel, the following vulnerability has been resolved: bpf: Mark bpf_btf_find_by_name_kind() as sleepable When bpf_btf_find_by_name_kind() finds a type in module BTF, it returns a new BTF object fd through __btf_new_fd(). This reaches anon_inode_getfd(), which can sleep while allocating or expanding the current task fd table. The helper prototype does not set might_sleep, so the verifier allows the helper in non-sleepable contexts such as BPF timer callbacks. The fd allocation can then sleep in softirq context and install the fd into the interrupted task. Mark the helper as sleepable. This preserves calls from the main body of a sleepable syscall program while rejecting calls from its non-sleepable regions.
zetlyn/cve-nvd · 2026-09-25
product Linux status Received vendor Linux source
In the Linux kernel, the following vulnerability has been resolved: bpf: Mark...
zetlyn/cve-ghsa · 2026-09-25
severity unknown source
In the Linux kernel, the following vulnerability has been resolved: bpf: Mark...
zetlyn/cve-ghsa · 2026-09-25
severity unknown source