CVE-2026-98084
Last modified
CVE-2026-98084 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks When processing calls to bpf_loop() verifier marks R1 (and R4) as precise. R1 tracks loop iterations number and because of the 'callback_depth < R1' mechanics in check_helper_call() must be marked precise.
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks When processing calls to bpf_loop() verifier marks R1 (and R4) as precise. R1 tracks loop iterations number and because of the 'callback_depth < R1' mechanics in check_helper_call() must be marked precise. However, precision propagation for R1 was broken, when bpf_loop() call was verified on a second iteration. Consider the following verification trace: - main: bpf_loop(nr_loops, callback ...) - callback: BPF_EXIT - main: bpf_loop(nr_loops, callback ...) - ... While the first visit of the call to bpf_loop() propagated R1 precision as expected, the second call to mark_chain_precision() in the check_helper_call() set R1, but it was immediately reset when backtrack_insn() processed preceding BPF_EXIT in the loop deleted in this patch. Because of that, the second visit of the call to bpf_loop() injected checkpoint with R1 not marked as precise. Which could trick the verifier into accepting unsafe programs. See the next patch for an example of such program. Commit is structured in a way to minimize conflicts when 'bpf' would be eventually merged with 'bpf-next'.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= ab5cfac139ab8576fb54630d4cca23c3e690ee90, < f83890dfed9efc5e19df1dbc1ad707a142936923; >= ab5cfac139ab8576fb54630d4cca23c3e690ee90, < e3e4f66cc4b72333d0886ae2673c360248987889; b43550d7d58e7ae6618aaab18c1e912fa4d6e3dd; >= 6.6.15, < 6.7 |
| Linux | Linux | 6.7 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98084?
How severe is CVE-2026-98084?
How do I fix CVE-2026-98084?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98079In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9808An authorization bypass vulnerability exists in the Mautic 7…7.1
- CVE-2026-98080In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98081In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98082In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98083In the Linux kernel, the following vulnerability has been re…7
- CVE-2026-98085In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98086In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98087In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98088In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98089In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9809A stored Cross-Site Scripting (XSS) vulnerability exists in …7.6
Are you affected by CVE-2026-98084?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
