Skip to main content
VulnerabilityPublished Updated

CVE-2026-98034: Linux kernel · bpf: Mark NULL kptr stores precise

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in ecdc5043794c9184aa8e6c814603899479c46b35 : update Linux kernel when convenient.

Data as of 26 Oct 2026, 13:07 UTC

Severity
Unrated

Rated by Threat Radar · CVSS not yet scored by NVD

EPSS
0.2% chance of exploitation in 30 days – higher than 9% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in ecdc5043794c9184aa8e6c814603899479c46b35, bb667eb575c906f24c707986541a99424c5b07ea, b8b98d3d37908402ff63515fa4d7574235436ea8 +3

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Sep 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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 to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • >=5.18.18 <5.19
Fixed in
  • ecdc5043794c9184aa8e6c814603899479c46b35
  • bb667eb575c906f24c707986541a99424c5b07ea
  • b8b98d3d37908402ff63515fa4d7574235436ea8
  • 86168208737bdd267d92d855d453d1d2f840df19
  • 86a3171c90bfc35a54e9d83cd197ca0d72d2f4e4
  • 5.19
LinuxLinuxAffected
  • =5.19
Fixed in–

Description

In the Linux kernel, the following vulnerability has been resolved: bpf: Mark NULL kptr stores precise check_map_kptr_access() permits a scalar store into an untrusted kptr field only when the register is known to contain zero. Unlike other verifier checks whose outcome depends on a scalar value, it does not mark that register precise. A state checkpoint reached with an imprecise zero can therefore prune a second path that reaches the store with an arbitrary nonzero scalar. The program can write attacker-controlled bits into the kptr field and load them back as a PTR_TO_BTF_ID. Call mark_chain_precision() before accepting a known-zero register. This forces state equivalence to compare its scalar range and makes the verifier visit and reject a path carrying a nonzero value.

References

Community reviews

Loading reviews…