PT-2025-51587

CVE-2025-68174

·

Published

2025-12-16

·

Updated

2026-10-17

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The Linux kernel contains a flaw within the amd/amdkfd subsystem related to process management during partition switching. Specifically, the check for available processes in the switch partition only verifies if the kfd processes table is empty. The deletion of entries from this table occurs in kfd process notifier release, while the process teardown happens in kfd process wq release. This discrepancy can lead to a race condition when two processes, Process A (workqueue) and Process B (partition switch), concurrently access and modify the kfd node member. The issue is addressed by introducing an atomic counter, kfd processes count, to accurately track the number of active kfd processes. This counter is incremented upon process creation and decremented during kfd process wq release. The fix involves placing kfd processes count per kfd dev and moving the decrement operation to kfd process destroy pdds, along with bug fixes. A divide error was observed during testing, potentially indicating a crash scenario. The call trace includes functions such as deallocate sdma queue, process termination cpsch, kfd process dequeue from all devices, and kfd process wq release.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploitability
Exploit
Vendors
Affected products
Related identifiers
AZL-72479
ECHO-B3B1-FF88-8542
OESA-2026-1759
OESA-2026-1760
OESA-2026-1761
OPENSUSE-SU-2026:20287-1
SUSE-SU-2026:0447-1
SUSE-SU-2026:0472-1
SUSE-SU-2026:0587-1
SUSE-SU-2026:20477-1
SUSE-SU-2026:20498-1
SUSE-SU-2026:20555-1
SUSE-SU-2026:20570-1
SUSE-SU-2026:20599-1
SUSE-SU-2026:20615-1
SUSE-SU-2026:20845-1
SUSE-SU-2026:20876-1
USN-8029-1
USN-8029-2
USN-8029-3
USN-8030-1
USN-8048-1
USN-8781-1
Found an issue in the description? Have something to add? Feel free to write us 👾