PatchSiren cyber security CVE debrief
CVE-2026-98033 Linux CVE debrief
A vulnerability in the Linux kernel's bpf (Berkeley Packet Filter) subsystem has been addressed. The issue involves the preservation of inner map identities in callback frames. When a timer callback invokes bpf_for_each_map_elem() on a second inner map, it can lead to a situation where a later timer callback dereferences a freed map. This occurs because the map_uid, which distinguishes inner maps sharing an inner_map_meta template, is cleared. To fix this, map_uid is copied from the same caller register as map_ptr when constructing for-each, timer/workqueue, and task-work callback arguments. This ensures that the existing identity check can reject mismatched inner maps while allowing a callback value to be paired with its actual map.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Defenders and administrators responsible for Linux kernel-based systems, particularly those utilizing bpf, should be aware of this vulnerability and take steps to verify and patch their systems.
Why it matters
This vulnerability in the Linux kernel's bpf subsystem can lead to a situation where a later timer callback dereferences a freed map, potentially causing issues. Defenders should prioritize verifying the Linux kernel version and applying patches, particularly in environments where bpf is utilized.
- Potential for timer callback to dereference a freed map
- Need to verify Linux kernel version and apply patches
- Importance of reviewing bpf configuration and usage
Technical summary
The Linux kernel's bpf subsystem has a vulnerability related to the preservation of inner map identities in callback frames. When a timer callback invokes bpf_for_each_map_elem() on a second inner map, it can lead to a situation where a later timer callback dereferences a freed map. This occurs because the map_uid, which distinguishes inner maps sharing an inner_map_meta template, is cleared. To fix this, map_uid is copied from the same caller register as map_ptr when constructing for-each, timer/workqueue, and task-work callback arguments.
Defensive priority
Defenders should prioritize verifying the Linux kernel version and applying patches to address this vulnerability, particularly in environments where bpf is utilized.
Recommended defensive actions
- Verify Linux kernel version and apply patches
- Review bpf configuration and usage
- Monitor system for potential exploitation attempts
- Perform thorough vulnerability assessment
- Implement compensating controls
- Track exceptions and retest remediated assets
- Review and update incident response plans
Evidence notes
The CVE record and source references indicate a vulnerability in the Linux kernel's bpf subsystem. The issue is related to the preservation of inner map identities in callback frames. The provided source references include links to kernel.org.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-98033 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-98033
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-98033 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98033
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/66ff2eff093d2a0838f39c713eeb590bc0946c2a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b90c5d770dad910fb89e6c1b15052a8a1e8db752
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.