CVE-2021-47610·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: drm/msm: Fix null ptr access msm_ioctl_gem_submit() Fix the below null pointer dereference in msm_ioctl_gem_submit(): 26545.260705: Call trace: 26545.263223: kref_put+0x1c/0x60 26545.266452: msm_ioctl_gem_submit+0x254/0x744 26545.270937: drm_ioctl_kernel+0xa8/0x124 26545.274976: drm_ioctl+0x21c/0x33c 26545.278478: drm_compat_ioctl+0xdc/0xf0 26545.282428: __arm64_compat_sys_ioctl+0xc8/0x100 26545.287169: el0_svc_common+0xf8/0x250 26545.291025: do_el0_svc_compat+0x28/0x54 26545.295066: el0_svc_compat+0x10/0x1c 26545.298838: el0_sync_compat_handler+0xa8/0xcc 26545.303403: el0_sync_compat+0x188/0x1c0 26545.307445: Code: d503201f d503201f 52800028 4b0803e8 (b8680008) 26545.318799: Kernel panic - not syncing: Oops: Fatal exception
- Severity
- medium
- Software
- Kernel
- Fixed in
- 5.15.10
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 9% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Affected versions
Until: 5.15.10
Fixed in: 5.15.10
How to fix this CVE
Update your Linux kernel to version 5.15.10 or later to resolve a null pointer dereference vulnerability in the DRM MSM graphics driver's ioctl handler. This vulnerability can cause kernel panics and system availability issues when the gem_submit ioctl is invoked with malformed parameters. Apply the kernel update and reboot your system to activate the patched code.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check your current kernel version with `uname -r` and compare against the fixed version 5.15.10
- Step 2: Verify the drm_msm module is loaded on your system with `lsmod | grep msm` (primarily affects ARM64 devices with Qualcomm Adreno GPUs)
- Step 3: Search kernel logs for null pointer dereference panics in msm_ioctl_gem_submit with `dmesg | grep -i 'msm_ioctl_gem_submit\|kref_put' and `journalctl -k | grep -E 'Oops.*Fatal exception|Kernel panic'`
- Step 4: After patching, confirm the new kernel version with `uname -r` and ensure it is 5.15.10 or later
FAQ
What is CVE-2021-47610?
CVE-2021-47610 is a null pointer dereference vulnerability in the Linux kernel's DRM MSM graphics subsystem. The msm_ioctl_gem_submit() function fails to properly validate input parameters before dereferencing kernel objects, allowing unprivileged local users to trigger a kernel panic and cause denial of service.
Is CVE-2021-47610 being actively exploited?
No. CVE-2021-47610 is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploit code is available. Exploitation requires local system access.
What versions of Kernel are affected by CVE-2021-47610?
Kernel versions prior to 5.15.10 are affected. The vulnerability impacts ARM64 systems with Qualcomm Adreno graphics hardware running vulnerable kernel versions.
How do I check if my server is vulnerable to CVE-2021-47610?
Run `uname -r` to check your kernel version. If the version is below 5.15.10, you are vulnerable. Additionally, check if the msm_drm module is active with `lsmod | grep msm` to confirm the affected driver is in use.
Does Defensia detect CVE-2021-47610?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2021-47610 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-2021-47610. Free for 1 server.
Get started free