CVE-2022-49489·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume BUG: Unable to handle kernel paging request at virtual address 006b6b6b6b6b6be3 Call trace: dpu_vbif_init_memtypes+0x40/0xb8 dpu_runtime_resume+0xcc/0x1c0 pm_generic_runtime_resume+0x30/0x44 __genpd_runtime_resume+0x68/0x7c genpd_runtime_resume+0x134/0x258 __rpm_callback+0x98/0x138 rpm_callback+0x30/0x88 rpm_resume+0x36c/0x49c __pm_runtime_resume+0x80/0xb0 dpu_core_irq_uninstall+0x30/0xb0 dpu_irq_uninstall+0x18/0x24 msm_drm_uninit+0xd8/0x16c Patchwork: https://patchwork.freedesktop.org/patch/483255/ [DB: fixed Fixes tag]
- Severity
- high
- Software
- Kernel
- Fixed in
- 5.18.3
- Published
- 2025-02-26
Affected versions
From: 5.18
Until: 5.18.3
Fixed in: 5.18.3
How to fix this CVE
Update your Linux kernel to version 5.18.3 or later to resolve a use-after-free condition in the DPU display driver that occurs during power management resume operations. This vulnerability can cause kernel panics and memory corruption when the display subsystem re-initializes after suspend/resume cycles. Apply the kernel update immediately and reboot your system to apply the patch.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version with: uname -r
- Verify if your system is between 5.18 and 5.18.2 (vulnerable range) by comparing output against the fixed version 5.18.3+
- Search system logs for DPU/VBIF memory errors: sudo grep -i 'vbif\|dpu_vbif_init\|paging request' /var/log/kern.log /var/log/messages
- Confirm the patch is applied by checking: sudo grep -i 'vbif hw config' /boot/config-$(uname -r) or verifying kernel version shows 5.18.3 or later
FAQ
What is CVE-2022-49489?
A use-after-free memory corruption vulnerability in the Linux kernel's MSM display (DPU) driver that occurs when the VBIF hardware configuration pointer is not properly nullified during power management resume, leading to kernel panics and potential arbitrary code execution.
Is CVE-2022-49489 being actively exploited?
No, CVE-2022-49489 is not listed on the CISA Known Exploited Vulnerabilities catalog and has no public exploit proof-of-concepts available.
What versions of Kernel are affected by CVE-2022-49489?
Linux kernel versions 5.18 through 5.18.2 are vulnerable; the issue is patched in kernel 5.18.3 and all later versions.
How do I check if my server is vulnerable to CVE-2022-49489?
Run uname -r and compare your kernel version; if it shows 5.18.0 through 5.18.2, your system is vulnerable and requires an immediate kernel update.
Does Defensia detect CVE-2022-49489?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2022-49489 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/134760263f6441741db0b2970e7face6b34b6d1c
- https://git.kernel.org/stable/c/5b0adf5cbf3b74721e4e4c4e0cadc91b8df8bcc2
- https://git.kernel.org/stable/c/97ac682b6f7d36be5d934f86c9911066540a68f1
- https://git.kernel.org/stable/c/aa4cb188988dc6f1b3f4917d4dbc452150a5d871
- https://git.kernel.org/stable/c/ef10d0c68e8608848cd58fca2589685718426607
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2022-49489. Free for 1 server.
Get started free