PT-2025-13229 · Linux+5 · Linux Kernel+5

Published

2025-02-03

·

Updated

2026-04-20

·

CVE-2025-21892

CVSS v3.1

4.7

Medium

VectorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.12.0-rc7+
Description The issue is related to the recovery flow of the UMR QP in the Linux kernel. A race condition can occur when the software fails to wait for all outstanding WRs to complete before transitioning the QP to the RESET state. This can cause the firmware to skip sending some flushed CQEs with errors, resulting in lost CQEs and tasks becoming stuck. The patch resolves this issue by sending a final WR that serves as a barrier before moving the QP state to RESET.
Recommendations For Linux kernel versions prior to 6.12.0-rc7+, apply the patch that fixes the recovery flow of the UMR QP to resolve the issue. As a temporary workaround, consider disabling the mlx5r umr post send wait function until a patch is available. Restrict access to the vulnerable mlx5 ib module to minimize the risk of exploitation. Avoid using the rdma restrack put function in the affected API endpoint until the issue is resolved.

Exploit

Fix

Race Condition

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-62678
BDU:2026-04404
CVE-2025-21892
ECHO-61C4-6DA8-55C6
OESA-2025-1446
OESA-2025-1450
OPENSUSE-SU-2025_1177-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:1177-1
SUSE-SU-2025:1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01967-1
SUSE-SU-2025_1177-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-1
USN-7521-1
USN-7521-2
USN-7521-3
USN-7764-1
USN-7764-2
USN-7765-1
USN-7766-1
USN-7767-1
USN-7767-2
USN-7779-1
USN-7790-1
USN-7800-1
USN-7801-1
USN-7801-2
USN-7801-3
USN-7802-1
USN-7809-1

Affected Products

Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu