Lucene search

K
ubuntucveUbuntu.comUB:CVE-2023-52498
HistoryMar 11, 2024 - 12:00 a.m.

CVE-2023-52498

2024-03-1100:00:00
ubuntu.com
ubuntu.com
8
linux
kernel
pm
sleep
deadlock
fix
memory
async_schedule_dev
mutex
synchronous
async_schedule_dev_nocall
unix

AI Score

7.6

Confidence

High

EPSS

0

Percentile

10.3%

In the Linux kernel, the following vulnerability has been resolved: PM:
sleep: Fix possible deadlocks in core system-wide PM code It is reported
that in low-memory situations the system-wide resume core code deadlocks,
because async_schedule_dev() executes its argument function synchronously
if it cannot allocate memory (and not only in that case) and that function
attempts to acquire a mutex that is already held. Executing the argument
function synchronously from within dpm_async_fn() may also be problematic
for ordering reasons (it may cause a consumer device’s resume callback to
be invoked before a requisite supplier device’s one, for example). Address
this by changing the code in question to use async_schedule_dev_nocall()
for scheduling the asynchronous execution of device suspend and resume
functions and to directly run them synchronously if
async_schedule_dev_nocall() returns false.

Notes

Author Note
rodrigo-zaiden USN-6765-1 for linux-oem-6.5 wrongly stated that this CVE was fixed in version 6.5.0-1022.23. The mentioned notice was revoked and the state of the fix for linux-oem-6.5 was recovered to the previous state.

References

AI Score

7.6

Confidence

High

EPSS

0

Percentile

10.3%