PT-2025-14332 · Linux+7 · Linux Kernel+7

Published

2025-01-08

·

Updated

2026-04-20

·

CVE-2025-21951

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A deadlock scenario can occur in the Linux kernel when the device is not alive during recovery work, causing the recovery work to stall while waiting for the device lock. This issue is observed on the X1E80100 CRD device during the PM shutdown() callback and can also occur on other paths, such as during the PM suspend() callback. The problem arises when the driver core holds the device lock before calling the driver's shutdown() or suspend() callback, and the recovery work is already started. To fix this issue, the pci try reset function() function is used in recovery work, which checks for the availability of the device lock before trying to reset the device.
Recommendations To resolve this issue, update the Linux kernel to a version that includes the fix for this problem. As a temporary workaround, consider modifying the recovery work to use pci try reset function() to avoid deadlock. Restrict access to the recovery work function to minimize the risk of exploitation.

Exploit

Fix

Improper Locking

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

Weakness Enumeration

Related Identifiers

ALT-PU-2025-12647
ALT-PU-2025-5786
AZL-59916
AZL-59972
BDU:2025-12260
CVE-2025-21951
DLA-4193-1
DSA-5900-1
ECHO-49B6-650C-70AE
OESA-2025-1926
OESA-2025-1927
OPENSUSE-SU-2025_01614-1
OPENSUSE-SU-2025_01707-1
SUSE-SU-2025:01614-1
SUSE-SU-2025:01707-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01964-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20206-1
SUSE-SU-2025:20270-1
SUSE-SU-2025:20283-1
SUSE-SU-2025_01614-1
SUSE-SU-2025_01707-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01964-1
SUSE-SU-2025_01967-1
USN-7510-1
USN-7510-2
USN-7510-3
USN-7510-4
USN-7510-5
USN-7510-6
USN-7510-7
USN-7510-8
USN-7511-1
USN-7511-2
USN-7511-3
USN-7512-1
USN-7593-1
USN-7602-1
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1
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

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu