CVE-2024-53098·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/xe/ufence: Prefetch ufence addr to catch bogus address access_ok() only checks for addr overflow so also try to read the addr to catch invalid addr sent from userspace. (cherry picked from commit 9408c4508483ffc60811e910a93d6425b8e63928)
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.9
- Published
- 2024-11-25
Affected versions
Until: 6.11.9
Fixed in: 6.11.9
How to fix this CVE
Update your Linux kernel to version 6.11.9 or later to remediate CVE-2024-53098, a local privilege escalation vulnerability in the DRM/xe driver's user fence handling. The fix adds address validation to prevent unprivileged users from passing bogus memory addresses that could bypass access control checks. Apply the update immediately if you are running an affected kernel version.
sudo dnf update kernelDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your kernel version by running: `uname -r` — compare the output against 6.11.9
- Step 2: Verify if the xe DRM driver is loaded: `lsmod | grep xe` — if present, your system may be vulnerable
- Step 3: Search kernel logs for user fence-related errors: `dmesg | grep -i ufence` or `journalctl -g ufence`
- Step 4: After patching, reboot and confirm the new kernel version: `uname -r` should show 6.11.9 or higher
FAQ
What is CVE-2024-53098?
CVE-2024-53098 is a local privilege escalation vulnerability in the Linux kernel's DRM/xe driver. A local attacker with user privileges can pass invalid memory addresses to the user fence handler, bypassing address validation and potentially gaining elevated access.
Is CVE-2024-53098 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits have been disclosed as of the time of this advisory.
What versions of Kernel are affected by CVE-2024-53098?
All Linux kernel versions up to and including 6.11.8 are affected. The vulnerability has been patched in kernel version 6.11.9 and later.
How do I check if my server is vulnerable to CVE-2024-53098?
Run `uname -r` to see your kernel version. If it is older than 6.11.9 and the xe DRM driver is present (`lsmod | grep xe`), your system is vulnerable.
Does Defensia detect CVE-2024-53098?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-53098 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-53098. Free for 1 server.
Get started free