Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2021-47531
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2021-47531 is a vulnerability in the Linux kernel's DRM (Direct Rendering Manager) subsystem, specifically affecting the MSM (Qualcomm Mobile Station Modem) graphics driver. The issue was discovered when a change in the memory mapping implementation for GEM (Graphics Execution Manager) objects omitted crucial virtual memory flags, leading to potential system crashes. The vulnerability was identified in November 2021 and particularly affected Chromebooks using ARC++ during logout operations (Kernel Git).

Technical details

The vulnerability arose from a change in commit 510410bfc034 that implemented a new method for memory mapping in the MSM graphics driver. The implementation failed to set important virtual memory flags (VM_IO and VM_DONTDUMP) that were previously set by default through drm_gem_mmap_obj(). This omission caused memory handling issues, particularly when obj->funcs->mmap() was no longer NULL, preventing the execution of default memory protection code (Kernel Git).

Impact

The vulnerability resulted in kernel paging request failures and system crashes, particularly affecting Chromebooks using ARC++ during logout operations. The issue manifested as memory abort errors with specific error signatures (ESR = 0x96000006) and was observed on both 5.10 and 5.15 kernel versions (Kernel Git).

Exploitability

The vulnerability primarily manifested as a stability issue rather than a security exploit. It was triggered during normal system operations, specifically during user logout processes on affected systems, and required no special privileges to encounter (Kernel Git).

Mitigation and workarounds

The issue was resolved by adding back the VM_IO and VM_DONTDUMP flags to the virtual memory area flags (vma->vm_flags) in the msm_gem_object_mmap function. Additionally, the unnecessary clearing of VM_PFNMAP was removed to optimize the code. The fix was confirmed to resolve the crashes, with VM_IO being the critical flag for addressing the immediate issue (Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-93189HIGH8.8
  • Linux Kernel logoLinux Kernel
  • linux-aws-7.0
NoYesSep 17, 2026
CVE-2026-93188MEDIUM6.5
  • Linux Kernel logoLinux Kernel
  • linux-aws-7.0
NoYesSep 17, 2026
CVE-2026-93182NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-hwe-6.17
NoYesSep 17, 2026
CVE-2026-93181NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-nvidia-6.14
NoNoSep 17, 2026
CVE-2026-93174NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-7.0
NoYesSep 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management