CVE-2024-49865: drm/xe/vm: move xa_alloc to prevent UAF
In the Linux kernel, the following vulnerability has been resolved:
drm/xe/vm: move xaalloc to prevent UAF
Evil user can guess the next id of the vm before the ioctl completes and then call vm destroy ioctl to trigger UAF since create ioctl is still referencing the same vm. Move the xaalloc all the way to the end to prevent this.
v2: - Rebase
(cherry picked from commit dcfd3971327f3ee92765154baebbaece833d3ca9)
Other sources
This CVE was automatically created from a reference found in an email or other text. If you are reading this, then this CVE entry is probably erroneous, since this text should be replaced by the official CVE description automatically.
— Launchpad
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 5.10.223-1Fixed in 5.10.234-1Fixed in 6.1.129-1Fixed in 6.1.135-1Fixed in 6.12.25-1Fixed in 6.12.27-1
Event History
Frequently Asked Questions
What is the severity of CVE-2024-49865?
CVE-2024-49865 has been rated as high severity due to the potential for a use-after-free vulnerability in the Linux kernel.
How do I fix CVE-2024-49865?
To fix CVE-2024-49865, you should update your Linux kernel to version 6.11.4 or later, or to 6.12-rc2 or later.
What versions of the Linux kernel are affected by CVE-2024-49865?
CVE-2024-49865 affects Linux kernel versions between 6.8 and 6.11.3 and version 6.12-rc1.
What is the nature of the vulnerability described in CVE-2024-49865?
CVE-2024-49865 is a use-after-free vulnerability enabling unauthorized user actions that could lead to system instability.
Can CVE-2024-49865 be exploited remotely?
Exploitation of CVE-2024-49865 requires local access to the system, making it a local privilege escalation issue.