CVE DatabaseCVE-2023-33107
한국어 권고문 →
CVE-2023-331077.8/HIGHCISA KEVCWE-190CWE-190

Qualcomm Graphics Linux Driver Integer Overflow Memory Corruption Vulnerability (CVE-2023-33107) Analysis and Mitigation Guide

⚡ Jump to Patch
Affected Vendors
qualcomm, linux
Affected Components
graphics driver, snapdragon
Published Date
2023-12-05
CVSS v3.1
7.8
HIGH
EPSS (30d)
0.7%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Devices powered by Qualcomm Snapdragon chipsets running Linux or Android kernel-based graphics drivers

Impact

Local attackers can trigger kernel memory corruption via malicious IOCTL calls, leading to Local Privilege Escalation (LPE) to Root/Kernel level

Mitigation

Apply the official security patches released by Qualcomm and device OEMs in or after December 2023

Affected Products & Version Scope

Qualcomm Snapdragon chipsets running Linux/Android operating systems with graphics drivers dated prior to the December 2023 patch level

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Deploy the December 2023 (or later) security updates provided by Qualcomm and your device OEM. For embedded Linux or AOSP environments, synchronize and rebuild the kernel source with the official patches.

bash
# Sync and apply the patch from the Android/Linux kernel source tree
cd /path/to/android/kernel/msm
git fetch origin
git checkout -b patch_cve_2023_33107 tags/ASB-2023-12-01

# Rebuild the kernel image
make defconfig
make -j$(nproc)

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict access to the graphics driver device nodes to minimize the local attack surface.

bash
# Restrict access permissions to the KGSL graphics driver node
chmod 600 /dev/kgsl-3d0
chown root:root /dev/kgsl-3d0

# Verify and enforce strict SELinux policies to block untrusted apps from accessing kgsl_device
# (Example: Ensure untrusted_app domain does not have write access to kgsl_device)

3. Log Audit & IoC Verification Commands

Monitor system logs and kernel ring buffers for anomalies or segmentation faults related to the KGSL driver.

bash
# Audit kernel logs for KGSL or SVM-related memory errors
dmesg | grep -Ei 'kgsl|shared virtual memory|svm|ioctl'

# Check the current permissions of the graphics device nodes
ls -la /dev/kgsl*
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
Due to active exploitation in the wild, immediately apply the December 2023 Qualcomm security updates to all affected devices.

Block Kernel Privilege Escalation & Ransomware Payloads Before You Can Reboot

Protect unpatched Windows, Linux, and macOS workloads against in-memory exploitation and lateral movement with autonomous EDR.

100% MITRE ATT&CK Detection · 1-Click Rollback

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2023-33107) is an integer overflow (CWE-190) leading to memory corruption within the Qualcomm Graphics Linux driver. The root cause lies in the improper validation of input parameters during the assignment of Shared Virtual Memory (SVM) regions via IOCTL (Input/Output Control) system calls. Arithmetic operations handling memory sizes or offsets fail to account for integer overflows, resulting in out-of-bounds memory access or incorrect memory mapping.

2. Exploitation Mechanics & Attack Scenario

A local attacker or a malicious application with low privileges accesses the graphics driver device node (e.g., /dev/kgsl-3d0). By invoking a crafted IOCTL call with manipulated structure fields, the attacker triggers an integer overflow during the SVM mapping routine. This leads to an Out-of-Bounds (OOB) write in the kernel space, allowing the attacker to overwrite critical kernel structures, bypass security sandboxes, and escalate privileges to the kernel level.

3. Infrastructure & Business Impact

As this vulnerability is actively exploited in the wild and listed in the CISA KEV catalog, it poses an immediate threat to enterprise mobile fleets, IoT infrastructure, and embedded systems utilizing Qualcomm chipsets. Successful exploitation compromises the entire device integrity, enabling unauthorized data exfiltration, persistent firmware-level backdoors, and complete loss of confidentiality, integrity, and availability.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2023-33107)

FAQ

Q1. How critical is CVE-2023-33107 and is it actively exploited in the wild?

CVE-2023-33107 is rated CVSS 7.8 (HIGH) with a 30-day EPSS exploitation probability of 0.7%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2023-33107?

Primary impacted vendors include qualcomm, linux across graphics driver, snapdragon. Scope summary: Qualcomm Snapdragon chipsets running Linux/Android operating systems with graphics drivers dated prior to the December 2023 patch level

Q3. What temporary mitigations or workarounds exist for CVE-2023-33107 before patching?

[Mitigation] Apply the official security patches released by Qualcomm and device OEMs in or after December 2023 Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2023-33107

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (qualcomm)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2023-33107 Qualcomm Graphics Linux Driver Integer Overflow Memory Corruption Vulnerability (CVE-2023-33107) Analysis and Mitigation Guide (CVSS 7.8) - Patch & Workaround | CVE Pulse