CVE DatabaseCVE-2023-26083
한국어 권고문 →
CVE-2023-260833.3/LOWCISA KEVCWE-401CWE-401

ARM Mali GPU Kernel Driver Memory Leak and Information Disclosure Vulnerability (CVE-2023-26083) Technical Advisory

⚡ Jump to Patch
Affected Vendors
arm
Affected Components
mali gpu driver
Published Date
2023-04-06
CVSS v3.1
3.3
LOW
EPSS (30d)
1.2%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

ARM Mali GPU Kernel Drivers (Midgard r6p0-r32p0, Bifrost r0p0-r42p0, Valhall r19p0-r42p0, Avalon r41p0-r42p0)

Impact

A local non-privileged user can perform valid GPU processing operations to expose sensitive kernel metadata, facilitating KASLR bypass and local privilege escalation (LPE)

Mitigation

Apply official security patches from chipset vendors and OEMs, and immediately upgrade device firmware to the latest version

Affected Products & Version Scope

ARM Mali GPU Kernel Driver Families: - Midgard GPU Kernel Driver: All versions from r6p0 to r32p0 - Bifrost GPU Kernel Driver: All versions from r0p0 to r42p0 - Valhall GPU Kernel Driver: All versions from r19p0 to r42p0 - Avalon GPU Kernel Driver: All versions from r41p0 to r42p0

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

According to ARM's security advisory, users must upgrade the GPU driver to version r43p0 or later. Below is an example of updating the kernel source tree for Android/Linux build environments:

bash
# Navigate to the ARM Mali kernel driver source directory
cd kernel/drivers/gpu/arm/midgard

# Fetch and checkout the patched driver version (r43p0 or later)
git fetch upstream
git checkout -b patch-v43.0 upstream/TX011-SW-99002-r43p0-00rel0

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

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict access to the Mali GPU device nodes to minimize the attack surface. Note that this may impact GPU acceleration for non-privileged applications.

bash
# Restrict permissions on Mali GPU device nodes
sudo chmod 660 /dev/mali*
sudo chown root:video /dev/mali*

# Persist the permission changes across reboots using udev rules
echo 'KERNEL=="mali*", OWNER="root", GROUP="video", MODE="0660"' | sudo tee /etc/udev/rules.d/99-mali-restrict.rules
sudo udevadm control --reload-rules && sudo udevadm trigger

3. Log Audit & IoC Verification Commands

Use the following script to verify the active Mali GPU driver version and inspect kernel logs for potential exploitation indicators or memory allocation anomalies.

bash
#!/bin/bash
echo '[+] Checking ARM Mali GPU Driver Version...'
if [ -f /sys/module/mali/version ]; then
    cat /sys/module/mali/version
elif [ -f /sys/module/mali_kbase/version ]; then
    cat /sys/module/mali_kbase/version
else
    modinfo mali 2>/dev/null | grep -E 'version|description' || echo 'Mali module not loaded or version file not found.'
fi

echo '[+] Auditing dmesg for potential exploitation indicators...'
sudo dmesg | grep -Ei 'mali|gpu|page allocation failure|out of memory|kbase'
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
SentinelOne Singularity AI EDR
As this vulnerability is actively exploited in the wild (CISA KEV), immediately apply the r43p0 driver patch or the latest OEM firmware updates.

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-26083) is a memory leak issue (CWE-401) residing in the ARM Mali GPU Kernel Driver. The root cause lies in improper memory management and resource deallocation during memory mapping operations between user space and kernel space. This flaw allows sensitive kernel metadata to remain in memory or be exposed to memory regions accessible by non-privileged processes.

2. Exploitation Mechanics & Attack Scenario

A local attacker with non-privileged access can craft specific GPU system calls (ioctls) or memory mapping requests. The driver processes these requests as legitimate GPU operations but fails to properly isolate or clear kernel memory structures. Consequently, sensitive kernel metadata, such as physical memory addresses or kernel pointers, is leaked to user space. Attackers can leverage this leaked information to bypass Kernel Address Space Layout Randomization (KASLR) and chain it with other kernel vulnerabilities to achieve full root privileges.

3. Infrastructure & Business Impact

Since this vulnerability is listed in the CISA KEV (Known Exploited Vulnerabilities) catalog, it has been actively exploited in the wild, often chained with other exploits in targeted spyware campaigns. Millions of Android smartphones, tablets, and embedded IoT devices powered by ARM Mali GPUs are potentially vulnerable. Successful exploitation allows local attackers or malicious applications to compromise the entire operating system, posing a severe threat to enterprise data and user privacy.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2023-26083)

FAQ

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

CVE-2023-26083 is rated CVSS 3.3 (LOW) with a 30-day EPSS exploitation probability of 1.2%. 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-26083?

Primary impacted vendors include arm across mali gpu driver. Scope summary: ARM Mali GPU Kernel Driver Families: - Midgard GPU Kernel Driver: All versions from r6p0 to r32p0 - Bifrost GPU Kernel Driver: All versions from r0p0 to r42p0 - Valhall GPU Kernel Driver: All versions from r19p0 to r42p0 - Avalon GPU Kernel Driver: All versions from r41p0 to r42p0

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

[Mitigation] Apply official security patches from chipset vendors and OEMs, and immediately upgrade device firmware to the latest version 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-26083

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

Generate Report →

🔗 Related Advisories in Similar Stack (arm)

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-26083 ARM Mali GPU Kernel Driver Memory Leak and Information Disclosure Vulnerability (CVE-2023-26083) Technical Advisory (CVSS 3.3) - Patch & Workaround | CVE Pulse