CVE-2026-98085: bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge

Published Sep 25, 2026
·
Updated

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

bpf: backtrackinsn(): Handle ld{abs,ind} subprog exit edge

Nicholas Carlini reported a bug in precision backtracking mechanism for BPFLD | BPF{IND,ABS} instructions. These instructions are modelled as two branches: - fallthrough; - implicit exit from current subprogram.

The implicit exit case was not handled by the backtrackinsn() function. When backtracking such a path backtrackinsn() did not call btsubprogenter(), which meant that backtracking continued manipulating precision marks in a caller frame, while looking at instructions in a callee frame.

This lead to segmentation faults during verification (see the selftest), or unsound state pruning.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 25, 2026
CVE Published
via MITRE·10:24 AM
Data Sourced
via MITRE·10:24 AM
Description
Data Sourced
via NVD·11:17 AM
Description

Frequently Asked Questions

1

What conditions are required to trigger the issue?

The vulnerable path involves BPF_LD instructions using the BPF_IND or BPF_ABS modes and an implicit exit from the current BPF subprogram during verifier precision backtracking. Triggering it requires BPF program verification to process such a path.

2

What impact can occur during BPF verification?

The verifier can manipulate precision marks in the caller frame while examining instructions in a callee frame. This can cause segmentation faults during verification or unsound state pruning.

3

How can I tell whether a system is affected?

The provided information identifies the affected software only as the Linux kernel and does not specify affected or fixed kernel versions. Check whether the kernel includes either referenced stable commit, 671b7b9a660ef15b25faa3df161205b9dc8d1eb2 or 387b1baefbb776e3f48dc2261e77a49213f470f7.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203