Security readout for executives and security teams
Plain-English summary
A Linux RDMA driver cleanup error can leave software resources in an invalid state when Mellanox mlx5 firmware fails to destroy a receive queue. A later destruction attempt may access freed memory. The supplied CVSS rating is 7.8, reflecting potentially serious local impact, but affected systems require the relevant kernel driver and RDMA exposure.
Executive priority
Prioritize remediation on multi-user compute, virtualization, AI, and high-performance systems exposing mlx5 RDMA resources. Other Linux systems have lower practical exposure. Schedule a supported kernel update promptly, while confirming exact package status with the distribution vendor because the supplied version boundaries are not sufficiently clear for reliable fleet-wide matching.
Technical view
The mlx5 RDMA receive-queue destruction path cleaned software state before confirming firmware destruction succeeded. If firmware returned an error, retrying destruction could underflow a reference count and trigger a use-after-free. The correction rolls the object back to its original state after failure. The supplied vector requires local access and low privileges, without user interaction.
Likely exposure
Exposure is concentrated in Linux systems using the mlx5 RDMA stack, including mlx5_ib, mlx5_core, ib_uverbs, and compatible hardware or virtual environments. A local user must be able to reach the relevant RDMA userspace functionality. The bundled version data is ambiguous, so administrators should confirm affected distribution builds through vendor advisories.
Exploitation context
The source bundle provides a kernel warning and call trace demonstrating the faulty condition. It does not establish public weaponization or attacks in the wild, and the CVE is not identified as being in KEV. Treat this as a potentially high-impact local vulnerability rather than a remotely exploitable issue.
Researcher notes
The failure occurs during error handling, specifically when firmware rejects final receive-queue destruction after software resources were already cleaned. Repeated destruction can reach freed state and underflow a reference count. The CVSS vector claims confidentiality, integrity, and availability impact, but the supplied evidence shows a warning trace rather than demonstrated exploitation or a confirmed security outcome.
Mitigation direction
Install a vendor-supported kernel containing the applicable referenced stable fix.
Prioritize shared systems where untrusted local users can access RDMA devices.
Consult the Linux distribution vendor for exact affected and corrected package versions.
If updating is delayed, seek vendor-supported temporary mitigations for RDMA access.
Validation and detection
Inventory systems using mlx5 hardware and loaded mlx5 or RDMA kernel modules.
Compare installed kernel packages with the applicable distribution security advisory.
Confirm the updated kernel includes the relevant stable fix for its maintained branch.
Review kernel logs for refcount underflow, use-after-free, or mlx5 receive-queue destruction failures.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-38161 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
10Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.