CVE-2023-39198: Kernel: qxl: race condition leading to use-after-free in qxl_mode_dumb_create()
A race condition leading to a use-after-free issue was found in the QXL driver in the Linux kernel.
Other sources
A race condition was found in the QXL driver in the Linux kernel. The qxlmodedumbcreate() function dereferences the qobj returned by the qxlgemobjectcreatewithhandle(), but the handle is the only one holding a reference to it. This flaw allows an attacker to guess the returned handle value and trigger a use-after-free issue, potentially leading to a denial of service or privilege escalation.
— Launchpad
Linux Kernel could allow a local authenticated attacker to gain elevated privileges on the system, caused by a race condition in the QXL driver. By sending a specially crafted request, an authenticated attacker could exploit this vulnerability to gain elevated privileges or cause a denial of service condition.
— IBM
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2023-39198?
CVE-2023-39198 has a high severity rating due to the potential for a use-after-free vulnerability in the QXL driver.
How do I fix CVE-2023-39198?
To mitigate CVE-2023-39198, update your Linux kernel to version 6.5 or higher.
What systems are affected by CVE-2023-39198?
CVE-2023-39198 affects versions of the Linux kernel up to 6.5, including specific release candidates.
What is a use-after-free vulnerability in the context of CVE-2023-39198?
A use-after-free vulnerability like CVE-2023-39198 occurs when a program continues to use a pointer after the memory it points to has been freed.
Is CVE-2023-39198 specific to any distribution?
CVE-2023-39198 is primarily associated with Red Hat Enterprise Linux, Fedora, and Debian distributions.