PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-43465 Linux CVE debrief

CVE-2026-43465 is a critical Linux kernel issue in the mlx5e RX path. When XDP multi-buffer programs change an XDP buffer’s layout, the driver can fail to count dropped fragments correctly for striding RQ, leading to page fragment reference-counting errors and kernel warnings during RX teardown. The supplied record says the bug affects XDP_TX, XDP_REDIRECT, and XDP_PASS handling and was found by the drivers/net/xdp.py selftest.

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-08
Original CVE updated
2026-05-20
Advisory published
2026-05-08
Advisory updated
2026-05-20

Who should care

Administrators and vendors supporting Linux kernels with the mlx5 driver, especially systems using XDP multi-buffer programs and striding RQ. Security teams should prioritize hosts that rely on high-performance networking paths, RDMA/NIC-adjacent deployments, or custom kernels that may carry mlx5 backports.

Technical summary

The issue arises after a prior mlx5 fix corrected an assumption that XDP buffer layout never changes during program execution. In this case, XDP programs can call bpf_xdp_pull_data() or bpf_xdp_adjust_tail(), which may move or remove tail fragments. The mlx5 driver still needs to account for all original XDP buffer fragments on the driver side. According to the record, skipping that accounting can leave page_pool fragment references inconsistent, producing a negative reference-count condition when the page is later released. The NVD entry lists affected upstream ranges including 6.6.115-<6.7, 6.12.56-<6.13, 6.17.6-<6.18, 6.18.1-<6.18.19, and 6.19-<6.19.9, plus specific 6.18/rc builds through 7.0-rc3.

Defensive priority

Critical

Recommended defensive actions

  • Apply the official Linux kernel fixes referenced in the NVD record and ensure your vendor kernel has the corresponding backport.
  • Prioritize systems using the mlx5 driver with XDP multi-buffer features or striding RQ.
  • Verify whether your running kernels fall within the affected version ranges listed by NVD, then confirm downstream vendor backports rather than relying on version number alone.
  • If you maintain kernels internally, run the relevant XDP selftests after patching, including the drivers/net/xdp.py coverage mentioned in the record.
  • Watch for page_pool helper warnings or mlx5e_page_release_fragmented splats during validation and regression testing.

Evidence notes

The CVE description states that XDP multi-buf programs can alter buffer layout via bpf_xdp_pull_data() or bpf_xdp_adjust_tail(), and that mlx5 failed to count dropped fragments for all relevant XDP actions. The supplied record includes a selftest-triggered warning splat involving page_pool reference counting. Timeline context: the CVE was published on 2026-05-08 and modified on 2026-05-20; NVD marks the vuln status as Analyzed.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-43465 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-43465 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/043bd62f748bc9fd98154037aa598cffbd3c667c

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7d7342a18fadcdb70a63b3c930dc63528ce51832

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

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.