CVE-2026-92515: bpf: Preserve unique-field state across nested structs

Published Sep 17, 2026
·
Updated

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

bpf: Preserve unique-field state across nested structs

btffindstructfield() initializes a fresh seen mask for every recursive descent. Unique special fields in different levels of the same aggregate therefore do not see one another. The duplicate fields can reach btfparsefields(), where they trigger an invariant WARNONONCE(). A crafted user BTF can consequently trigger the warning before map creation checks capabilities.

Initialize the seen mask once in btffindfield() and pass the same pointer through struct, datasec, and nested-struct walks. This gives the entire field traversal one shared uniqueness state.

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

Does map creation capability enforcement prevent this issue from being triggered?

No. A crafted user BTF can reach the duplicate-field handling and trigger the invariant WARN_ON_ONCE() before map creation capability checks occur.

2

How can I tell whether the issue has been triggered?

The affected path triggers an invariant WARN_ON_ONCE() when duplicate unique special fields from nested aggregate levels reach btf_parse_fields().

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