PT-2025-2763
CVE-2024-47143
·
Published
2024-10-25
·
Updated
2025-10-03
Description by
CVSS 3.1
5.5
MediumMetricsAV: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 versions prior to 6.6.74
Description:
A possible deadlock scenario can occur when the dma debug API is called while holding
rq lock(). This happens because radix lock() is held while holding dma hash entry[idx].lock. The situation can arise in two ways: when extending the radix tree and trying to wake up kswapd via wake all kswapd(), or when a dma sync operation is called while deleting perf event using etm and etr tmc, which are Arm Coresight hwtracing driver backends.Recommendations:
To resolve the issue, update to Linux kernel version 6.6.74 or later. As a temporary workaround, consider modifying the
check unmap() function to call dma entry free() after put hash bucket() to avoid the possible deadlock scenario.Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Found an issue in the description? Have something to add? Feel free to write us 👾