drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.111, and 1 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
The affected software is the Linux kernel's AMD GPU driver (amdgpu) for Southern Islands-era graphics hardware, specifically its power management code. When dynamic power management is disabled via a module parameter, the driver could still attempt to schedule thermal work on an uninitialized work queue, which could lead to incorrect behavior or a system crash.
Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.
Read the original description
In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized When DPM is turned off with the amdgpu.dpm=0 module parameter, the thermal work queue isn't initialized so we shouldn't schedule any work on it. (cherry picked from commit bd018d36171a695952c6d391471c279c9e05c8b2)
Timeline
- CVE published
- First seen by cve.now
- Record last updated
Affected versions
- Linux Linux
From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in 2c08ae91df3cf11d517dc1273195f7b1df2a0ddb; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in 7987c5abdf537663b0957de521edefe77ae12842; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in 8c9e7265b3379eb2ce1758b73c4ffa2606ae2256; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in 2750f52b58d92ca52a5496c00db8abf925103a27; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in ac0250da54afb519fab98478e2e1d9e51d4737fd; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in 52c4c623474df0e19efa158057966f2a149bda28; From 1919696eedc1ed5c3ace229576e4fa322fb256dd · fixed in f8922d5a946699fc2bdc7660e6778bd6726bf8b8
- Linux Linux
4.9
- KernelLinux
fixed in 5.10.271; From 5.11.0 · fixed in 5.15.222; From 5.16.0 · fixed in 6.1.189; From 6.2.0 · fixed in 6.6.158; From 6.7.0 · fixed in 6.12.111; From 6.13.0 · fixed in 6.18.53
References 7
git.kernel.org
- stable/c/2c08ae91df3cf11d517dc1273195f7b1df2a0ddb
- stable/c/7987c5abdf537663b0957de521edefe77ae12842
- stable/c/8c9e7265b3379eb2ce1758b73c4ffa2606ae2256
- stable/c/2750f52b58d92ca52a5496c00db8abf925103a27
- stable/c/ac0250da54afb519fab98478e2e1d9e51d4737fd
- stable/c/52c4c623474df0e19efa158057966f2a149bda28
- stable/c/f8922d5a946699fc2bdc7660e6778bd6726bf8b8