CVE-2026-98041

Source
https://cve.org/CVERecord?id=CVE-2026-98041
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98041.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98041
Downstream
Published
2026-09-25T10:23:53Z
Modified
2026-09-26T03:48:37Z
Severity
  • 7.0 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
bpf: Don't predict JMP32 pointer vs zero comparisons
Details

In the Linux kernel, the following vulnerability has been resolved:

bpf: Don't predict JMP32 pointer vs zero comparisons

Consider the following program:

    r1 = map_value;      /* low 32 bits are zero at runtime */
    r6 = 0xdead000000000000;
    if w1 != 0 goto l1;
l0: r1 += r6;
    r2 = *(u64 *)(r1 + 0);
    exit;
l1: r6 = 0;
    goto l0;

At the moment is_branch_taken() reports the jump as always taken, because it does not distinguish between BPF_JMP and BPF_JMP32 comparisons when processing 'if w1 != 0 ...'.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98041.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
cac616db39c207dc63465a4e05c6ce0e60b2cce4
Fixed
d16f0eafcaa62e677a2b5b0dabc1f8d31dfe3d4d
Fixed
e2ae33247e8b2dbe9d116d3e61cadf6d548339c6
Fixed
a4d7f94c1ca914469ced665ec2f98be669aef462
Fixed
e51179a4e09846f8fd0f26a05068520de2b301bf

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98041.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.8.0
Fixed
6.12.111
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.53
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.7

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98041.json"