CVE-2024-49943CWE-667

CVE-2024-49943

High · published October 21, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
4.9
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

drm/xe/guc_submit: add missing locking in wedged_fini

Any non-wedged queue can have a zero refcount here and can be running

concurrently with an async queue destroy, therefore dereferencing the

queue ptr to check wedge status after the lookup can trigger UAF if

queue is not wedged. Fix this by keeping the submission_state lock held

around the check to postpone the free and make the check safe, before

dropping again around the put() to avoid the deadlock.

(cherry picked from commit d28af0b6b9580b9f90c265a7da0315b0ad20bbfd)

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00161 · 4.9th percentile
Weakness
CWE-667 · Improper Locking
Published
2024-10-21T22:15Z
Affected products (2)
ProductVersionsFixed in
linux/linux_kernel≥ 6.11, < 6.11.36.11.3
linux/linux_kernelall versions—
References (2)
EPSS history
Timeline
  • 21 OCT 18:02Z
    drm/xe/guc_submit: add missing locking in wedged_fini
    cvelistv5