AZL-104495

See a problem?
Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-104495.json
JSON Data
https://api.osv.dev/v1/vulns/AZL-104495
Upstream
Published
2026-09-25T11:17:32Z
Modified
2026-09-28T05:39:54Z
Summary
CVE-2026-98041 affecting package kernel 6.6.157.1-1
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 ...'.

References

Affected packages

Azure Linux:3 / kernel

Package

Name
kernel
Purl
pkg:rpm/azure-linux/kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Last Affected
6.6.157.1-1

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-104495.json"