CVE-2025-38287: IB/cm: Drop lockdep assert and WARN when freeing old msg
In the Linux kernel, the following vulnerability has been resolved:
IB/cm: Drop lockdep assert and WARN when freeing old msg
The send completion handler can run after cm_id has advanced to another
message. The cm_id lock is not needed in this case, but a recent change
re-used cm_free_priv_msg(), which asserts that the lock is held and
WARNs if the cm_id's currently outstanding msg is different than the one
being freed.
Security readout for executives and security teams
Plain-English summary
A race in the Linux InfiniBand connection manager can trigger an incorrect kernel warning while an older message is being released. The supplied CVSS assessment identifies availability, rather than confidentiality or integrity, as the impact. Systems using affected Linux kernels and InfiniBand/RDMA functionality deserve priority review, although the bundle does not establish real-world exploitation.
Executive priority
Treat this as a high-priority availability issue for organizations operating InfiniBand or RDMA on affected kernels, especially critical compute, storage, or clustered environments. Prioritize inventory and supported kernel updates. Lower the urgency for systems demonstrably outside the affected versions or without the relevant functionality, while documenting that conclusion.
Technical view
An IB/cm send-completion handler may execute after its cm_id has advanced to another message. The reused cm_free_priv_msg() helper expects the cm_id lock and current outstanding message to match, causing an assertion or WARN when freeing the older message. The referenced kernel commits remove that inappropriate check and warning. The bundle scores this CVSS 3.1 7.5 with network reachability and high availability impact.
Likely exposure
The bundle marks Linux kernel versions spanning 6.13 through entries including 6.15.3 and 6.16 as affected, but its version-range encoding is ambiguous. Practical exposure is most likely where an affected kernel's InfiniBand connection-manager functionality is present and used. Distribution backports may alter exposure, so package versions alone may not be conclusive.
Exploitation context
CISA KEV status is false, and the supplied sources provide no evidence of active exploitation or a public exploit. The CVSS vector describes unauthenticated, low-complexity network attack potential, but the bundle does not explain required InfiniBand/RDMA access, reliable triggering conditions, or observed operational incidents.
Researcher notes
The source bundle provides no CWE, proof of exploitation, trigger details, or precise distribution-package mapping. Its affected-version data is internally difficult to interpret, including duplicated commit identifiers and several bare version values. Validate ancestry and backports against the two upstream stable commits. Avoid inferring memory corruption or remote code execution; only availability impact is represented by the supplied CVSS vector.
Mitigation direction
Inventory Linux kernel versions on systems using InfiniBand or RDMA connection management.
Apply a vendor-supported kernel containing the referenced IB/cm correction.
Check distribution advisories for backported fixes before relying on upstream version numbers.
Prioritize externally or broadly reachable RDMA fabrics and availability-sensitive systems.
Use vendor guidance if an immediate supported kernel update is unavailable.
Validation and detection
Confirm each system's running kernel and distribution package build.
Determine whether InfiniBand/RDMA connection-manager functionality is installed, enabled, and used.
Verify vendor changelogs or source history include either referenced correction.
Review kernel logs for related IB/cm warnings without treating their absence as proof of safety.
Retest affected RDMA workloads after updating and confirm the warning no longer appears.
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-38287 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
0ADP providers
3Source 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.