PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-45967 Linux CVE debrief

A double-offset bug in the Linux kernel's BPF instruction array map handling could lead to incorrect address calculations. The `map_direct_value_addr()` function incorrectly adds an offset to the resulting address, but `resolve_pseudo_ldimm64()` later adds the same offset again. This duplicate offset application could cause BPF programs to reference wrong memory locations, potentially leading to information disclosure or memory corruption. The vulnerability affects the BPF subsystem's instruction array map implementation. Kernel patches are available to remove the erroneous offset addition in `map_direct_value_addr()`.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-27
Original CVE updated
2026-06-16
Advisory published
2026-05-27
Advisory updated
2026-06-16

Who should care

Linux kernel administrators, container platform operators, security teams monitoring eBPF-based security tools, and organizations running workloads that utilize BPF instruction array maps for packet filtering, tracing, or security enforcement.

Technical summary

The vulnerability exists in the BPF (Berkeley Packet Filter) subsystem's instruction array map implementation. Specifically, `map_direct_value_addr()` incorrectly adds an offset parameter to the returned address when handling non-zero offsets. However, the caller `resolve_pseudo_ldimm64()` also adds this same offset later in the code path. This results in a double-offset application, causing BPF programs to compute incorrect addresses for instruction array map values. The bug could manifest as reading from or writing to unintended kernel memory locations. The fix removes the erroneous offset addition from `map_direct_value_addr()`, ensuring the offset is applied exactly once by `resolve_pseudo_ldimm64()`. Corresponding selftests were added to prevent regression.

Defensive priority

medium

Recommended defensive actions

  • Apply the relevant stable kernel patches from the Linux kernel stable tree to remove the erroneous offset handling in map_direct_value_addr()
  • Rebuild and deploy updated kernel with patched BPF subsystem
  • Verify BPF program loading and execution behavior post-patch, particularly for instruction array maps with non-zero offsets
  • Monitor for any anomalous BPF-related kernel messages or crashes that could indicate exploitation attempts
  • If running containerized workloads using BPF, validate that security policies and observability tools continue to function correctly after kernel update

Evidence notes

Vulnerability description confirms double-offset bug in BPF instruction array map. Two kernel.org stable branch commits provided as references. No CVSS score assigned; NVD status is 'Awaiting Analysis'.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-45967 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-45967

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-45967 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45967

    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/73ef43202a37d779a8e665a0acae214fa59df9fb

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e3bd7bdf5ffe49d8381e42843f6e98cd0c78a1e8

    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.