PatchSiren

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.