7

CVE-2026-98041

bpf: Don't predict JMP32 pointer vs zero comparisons

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 ...'.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version cac616db39c207dc63465a4e05c6ce0e60b2cce4
Version < d16f0eafcaa62e677a2b5b0dabc1f8d31dfe3d4d
Status affected
Version cac616db39c207dc63465a4e05c6ce0e60b2cce4
Version < e2ae33247e8b2dbe9d116d3e61cadf6d548339c6
Status affected
Version cac616db39c207dc63465a4e05c6ce0e60b2cce4
Version < a4d7f94c1ca914469ced665ec2f98be669aef462
Status affected
Version cac616db39c207dc63465a4e05c6ce0e60b2cce4
Version < e51179a4e09846f8fd0f26a05068520de2b301bf
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 5.8
Status affected
Version 0
Version < 5.8
Status unaffected
Version <= 6.12.*
Version 6.12.111
Status unaffected
Version <= 6.18.*
Version 6.18.53
Status unaffected
Version <= 7.2.*
Version 7.2.7
Status unaffected
Version <= *
Version 7.3-rc2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.14% 0.031
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
416baaa9-dc9f-4396-8d5f-8c081fb06d67 7 1 5.9
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/d16f0eafcaa62e677a2b5b0dabc1f8d31dfe3d4d
https://git.kernel.org/stable/c/e2ae33247e8b2dbe9d116d3e61cadf6d548339c6
https://git.kernel.org/stable/c/a4d7f94c1ca914469ced665ec2f98be669aef462
https://git.kernel.org/stable/c/e51179a4e09846f8fd0f26a05068520de2b301bf