Lock Management Flaw in Linux Kernel's Nouveau Driver Affects GPU Performance
CVE-2024-56752
Summary
The vulnerability within the Linux kernel's Nouveau driver involves an issue with mutex management that can arise during the execution of the gf100_gr_chan_new() function. Specifically, if the call to gf100_grctx_generate() fails, the necessary action of unlocking the mutex gr->fecs.mutex is not executed prior to return, which may lead to resource contention and potentially unstable GPU functionality. This flaw emphasizes the critical need for proper lock handling to ensure system stability and performance in graphical operations.
Affected Version(s)
Linux ca081fff6ecc63c86a99918230cc9b947bebae8a < 237f2dbfa00576bb1aa8dc2dce403c64e53270e6
Linux ca081fff6ecc63c86a99918230cc9b947bebae8a < 22b4a623c0f230540f02f4358744cce62ae12dbf
Linux ca081fff6ecc63c86a99918230cc9b947bebae8a < 24b1df744ef444f9846f52de4985790a5fd1c0de
References
Timeline
Vulnerability published
Vulnerability Reserved