CVE-2023-52826·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference In tpg110_get_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a NULL pointer dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.
- Severity
- medium
- Software
- Kernel
- Fixed in
- 6.6.3
- Published
- 2024-05-21
Affected versions
From: 6.6
Until: 6.6.3
Fixed in: 6.6.3
How to fix this CVE
Update your Linux kernel to version 6.6.3 or later to patch a null pointer dereference vulnerability in the TPO TPG110 display panel driver. This flaw could cause a kernel panic or denial of service if the display mode duplication operation fails during panel initialization. Apply the update immediately to prevent potential system crashes.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your kernel version with `uname -r` and verify if it falls within 6.6.0-6.6.3 range
- Step 2: Verify if the TPO TPG110 panel driver is loaded by running `lsmod | grep panel` or `dmesg | grep tpg110`
- Step 3: Search system logs for panel initialization failures with `grep -i 'drm\|panel\|tpg110' /var/log/kern.log` or `journalctl -b | grep -i tpg110`
- Step 4: After applying the kernel update, reboot and run `uname -r` to confirm the new version is active
FAQ
What is CVE-2023-52826?
This vulnerability exists in the Linux kernel's TPO TPG110 display panel driver where a missing null pointer check after calling drm_mode_duplicate() could trigger a kernel panic if memory allocation fails during display mode initialization.
Is CVE-2023-52826 being actively exploited?
No, this vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits are currently available. However, it should still be patched promptly as it affects system stability.
What versions of Kernel are affected by CVE-2023-52826?
Linux kernel versions 6.6.0 through 6.6.3 are affected. The vulnerability was fixed in kernel 6.6.3 and later versions.
How do I check if my server is vulnerable to CVE-2023-52826?
Run `uname -r` to check your kernel version. If it shows 6.6.0, 6.6.1, 6.6.2, or 6.6.3, your system is potentially vulnerable. Systems with kernel versions prior to 6.6.0 or 6.6.4+ are not affected.
Does Defensia detect CVE-2023-52826?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Linux kernel is installed on a monitored server, CVE-2023-52826 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/84c923d898905187ebfd4c0ef38cd1450af7e0ea
- https://git.kernel.org/stable/c/9268bfd76bebc85ff221691b61498cc16d75451c
- https://git.kernel.org/stable/c/9acc2bc00135e9ecd13a70ce1140e2673e504cdc
- https://git.kernel.org/stable/c/d0bc9ab0a161a9745273f5bf723733a8e6c57aca
- https://git.kernel.org/stable/c/eaede6900c0961b072669d6bd97fe8f90ed1900f
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2023-52826. Free for 1 server.
Get started free