CVE-2026-98045: Linux kernel · bpf: Mark faultable stack helpers as sleepable
Affects Linux kernelSource CVE Database V5
Not known to be exploited · fixed in 3014e8a8bdad55075d89836ad9c10710a9a69837 : update Linux kernel when convenient.
Data as of 26 Oct 2026, 12:30 UTC
Rated by Threat Radar · CVSS not yet scored by NVD
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 6% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3014e8a8bdad55075d89836ad9c10710a9a69837, 44b8d370f2725bad215da3e67668e98ba96671bd, 19e8d5a98afd071d8c1c5adeccf92b3c42eddc70 +1
Exploitation evidence
Disclosed: evidence found.
CVE published 25 Sep 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade Linux kernel to 3014e8a8bdad55075d89836ad9c10710a9a69837, 44b8d370f2725bad215da3e67668e98ba96671bd, 19e8d5a98afd071d8c1c5adeccf92b3c42eddc70 or 9d02927fdf4e930893c92e35fed01a2704496900.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in– |
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Mark faultable stack helpers as sleepable The faultable variants of bpf_get_stack() and bpf_get_task_stack() pass may_fault=true into the common stack collection code. Resolving user-space build IDs may then call build_id_parse_file() and block on filesystem reads. Neither helper prototype sets might_sleep. Since prototype selection uses the sleepability of the whole program, the verifier can still allow these helpers from a non-sleepable region within that program, such as an explicit RCU or preemption-disabled region. The task-stack helper can also be called from a non-sleepable timer callback of a sleepable program. Mark both faultable prototypes as sleepable. The existing helper context check then rejects these calls while continuing to allow them in genuinely sleepable contexts.
References
- git.kernel.org/stable/c/44b8d370f2725bad215da3e67668e98ba96671bd (opens in a new tab)
- git.kernel.org/stable/c/3014e8a8bdad55075d89836ad9c10710a9a69837 (opens in a new tab)
- git.kernel.org/stable/c/19e8d5a98afd071d8c1c5adeccf92b3c42eddc70 (opens in a new tab)
- git.kernel.org/stable/c/9d02927fdf4e930893c92e35fed01a2704496900 (opens in a new tab)