PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46178 Linux CVE debrief

A resource leak vulnerability exists in the Linux kernel's RDMA/mlx4 driver. The mlx4_ib_create_srq() function fails to call mlx4_srq_free() during error unwind paths after mlx4_srq_alloc() has been called, leading to a resource leak. This affects systems using Mellanox ConnectX-3 InfiniBand/Ethernet adapters with the mlx4 driver. The vulnerability was resolved by adding the missing mlx4_srq_free() call in the error handling path.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-28
Original CVE updated
2026-06-11
Advisory published
2026-05-28
Advisory updated
2026-06-11

Who should care

Organizations running Linux systems with Mellanox ConnectX-3 InfiniBand or Ethernet adapters using the mlx4 kernel driver, particularly those with high-throughput RDMA workloads that frequently create and destroy SRQs.

Technical summary

The mlx4_ib_create_srq() function in the Linux kernel's RDMA/mlx4 driver allocates an SRQ (Shared Receive Queue) resource using mlx4_srq_alloc(), but fails to free this resource via mlx4_srq_free() if an error occurs during subsequent initialization steps. This results in a resource leak that could lead to resource exhaustion over time. The fix adds the missing mlx4_srq_free() call to the error unwind path. The vulnerability affects systems with Mellanox ConnectX-3 adapters using the mlx4 driver.

Defensive priority

medium

Recommended defensive actions

  • Apply kernel updates containing the fix for CVE-2026-46178 when available from your Linux distribution
  • For systems using Mellanox ConnectX-3 (mlx4) adapters, monitor for kernel updates addressing this resource leak
  • Review system logs for SRQ (Shared Receive Queue) allocation failures that may indicate resource exhaustion
  • Consider upgrading to kernel versions containing the fix: 0dbd619716fb07b7de1acd64fec673ee6e1adde7 or equivalent stable backports

Evidence notes

The CVE description and source references confirm this is a resource leak fix in the RDMA/mlx4 driver. The fix adds a missing mlx4_srq_free() call during error unwind in mlx4_ib_create_srq(). Multiple stable kernel branches received backports of this fix.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46178 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-46178 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/0dbd619716fb07b7de1acd64fec673ee6e1adde7

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/388617f44d81604a760742a0b5de292d411e63e3

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.