Skip to main content

Imagination Graphics DDK CVE-2026-41158

| EUVDEUVD-2026-36630 HIGH
Use After Free (CWE-416)
2026-06-12 imaginationtech GHSA-xvxw-65r3-5rcf
7.8
CVSS 3.1 · Vendor: imaginationtech
Share

Severity by source

Vendor (imaginationtech) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local attacker with any unprivileged account can reliably trigger a kernel UAF via GPU syscalls, yielding full kernel read/write and thus high C/I/A with no user interaction.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (imaginationtech).

CVSS VectorVendor: imaginationtech

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Generated
Jun 15, 2026 - 22:41 vuln.today
CVSS changed
Jun 15, 2026 - 21:22 NVD
7.8 (HIGH)
CVE Published
Jun 12, 2026 - 21:57 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Software installed and run as a non-privileged user may conduct GPU system calls to write to arbitrary freed physical pages.

Physical memory allocated and freed, without the deferred free mechanism can lead to those resources being used for read/write by the GPU after the kernel module has freed the resource.

AnalysisAI

Local privilege escalation in Imagination Technologies Graphics DDK (GPU kernel driver) allows non-privileged users to issue crafted GPU system calls that perform read/write operations on arbitrary freed physical memory pages, enabling kernel memory corruption. The flaw stems from missing deferred-free handling, meaning the GPU can still access pages after the kernel module has released them. No public exploit identified at time of analysis and EPSS is very low (0.02%), but CVSS 7.8 reflects high local impact on confidentiality, integrity, and availability.

Technical ContextAI

Imagination Technologies' Graphics DDK is the kernel-mode driver and userspace stack powering PowerVR/IMG GPUs found in many Android devices, embedded SoCs, and automotive platforms. The driver exposes ioctl/system-call interfaces that let userspace processes program the GPU's memory management. The root cause is CWE-416 (Use After Free): physical pages are allocated for GPU use and freed back to the kernel without going through a deferred-free path that would ensure the GPU's MMU/page tables no longer reference them. Because the GPU can continue to DMA against those physical addresses after the kernel reuses them for unrelated allocations, an unprivileged process controlling GPU jobs gains an arbitrary physical read/write primitive against kernel memory.

RemediationAI

Upstream fix available per Imagination's GPU driver vulnerabilities advisory at https://www.imaginationtech.com/gpu-driver-vulnerabilities/; a specific patched DDK release version is not independently confirmed from the provided data, so administrators should consult that advisory and their SoC/OEM (e.g., MediaTek, Renesas, automotive Tier 1, or handset vendor) for the corresponding firmware/OS update that integrates the fixed DDK. For fleets that cannot patch immediately, the most effective compensating control is to restrict installation of untrusted local applications on affected devices - e.g., enforce managed app stores and disable sideloading on Android, since the bug requires local code execution to issue GPU system calls; this trades off user/developer flexibility. Where supported, SELinux/MAC profiles that deny GPU device node access (e.g., /dev/pvr* or equivalent render node) to untrusted_app domains can reduce attack surface, but will break any application that legitimately uses GPU compute or accelerated rendering, so test carefully before broad rollout.

CVE-2026-16280 CRITICAL
9.8 Jul 24

Memory corruption and information disclosure in Imagination Graphics DDK allows remote unauthenticated attackers to expl

CVE-2026-41157 CRITICAL
9.8 Jun 12

Out-of-bounds write in the Imagination Technologies Graphics DDK (GPU user-space driver) can be triggered when a victim

CVE-2026-21732 CRITICAL
9.6 Mar 20

GPU shader compiler memory corruption via malicious shader code allows remote code execution when the compiler runs with

CVE-2026-34195 HIGH
8.8 Jun 12

Out-of-bounds kernel write in Imagination Technologies Graphics DDK (PowerVR GPU driver) allows a local non-privileged p

CVE-2026-41154 HIGH
7.8 Jul 10

Out-of-bounds kernel memory read/write in Imagination Technologies Graphics DDK (the driver kit for PowerVR GPUs) allows

CVE-2026-45198 HIGH
7.8 Aug 07

Untrusted pointer dereference in Imagination Technologies Graphics DDK allows a local attacker with Rich Execution Envir

CVE-2026-7639 HIGH
7.8 Jul 10

Local memory-corruption escalation in Imagination Technologies' Graphics DDK (the PowerVR GPU driver stack) lets an unpr

CVE-2026-34196 HIGH
7.8 Jul 10

Local privilege escalation in Imagination Technologies' Graphics DDK (PowerVR GPU driver) lets a non-privileged user tri

CVE-2026-45199 HIGH
7.8 Aug 21

Privilege escalation in Imagination Technologies Graphics DDK allows guest VM kernel software to issue crafted commands

CVE-2026-45196 HIGH
7.8 Jul 10

Privilege escalation in Imagination Technologies' Graphics DDK GPU driver allows kernel-level software inside a Host VM

CVE-2026-49745 HIGH
7.8 Jul 24

Privilege escalation in Imagination Technologies Graphics DDK allows a malicious guest VM with GPU access to send crafte

CVE-2026-49744 HIGH
7.8 Jul 24

Out-of-bounds write in Imagination Technologies Graphics DDK allows a malicious guest VM to issue improper GPU commands

Share

CVE-2026-41158 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy