CVE-2024-46867

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
27/09/2024
Last modified:
01/10/2024

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drm/xe/client: fix deadlock in show_meminfo()<br /> <br /> There is a real deadlock as well as sleeping in atomic() bug in here, if<br /> the bo put happens to be the last ref, since bo destruction wants to<br /> grab the same spinlock and sleeping locks. Fix that by dropping the ref<br /> using xe_bo_put_deferred(), and moving the final commit outside of the<br /> lock. Dropping the lock around the put is tricky since the bo can go<br /> out of scope and delete itself from the list, making it difficult to<br /> navigate to the next list entry.<br /> <br /> (cherry picked from commit 0083b8e6f11d7662283a267d4ce7c966812ffd8a)

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.8 (including) 6.10.11 (excluding)
cpe:2.3:o:linux:linux_kernel:6.11:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.11:rc7:*:*:*:*:*:*