Skip to main content

Imagination Graphics DDK CVE-2026-41156

| EUVDEUVD-2026-38002 HIGH
Use After Free (CWE-416)
2026-06-19 imaginationtech GHSA-fpwh-r7hr-w6hc
7.7
CVSS 3.1 · Vendor: imaginationtech
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain unprivileged local code execution
  2. Delivery
    Open GPU device node
  3. Exploit
    Issue crafted GPU syscalls to share memory page
  4. Execution
    Race CPU free against GPU FW write
  5. Persist
    Reallocate freed page with attacker data
  6. Impact
    Corrupt kernel state for EoP or DoS

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Attacker must already have local code execution as an unprivileged user on a device running an affected Imagination Graphics DDK branch (1.18, 23.2, 24.2, 25.1-25.3, or 26.1 RTM) with access to the PowerVR/IMG GPU device nodes that expose the vulnerable GPU system calls - typical on Android handsets, embedded Linux, and other SoC platforms shipping PowerVR GPUs. Exploitation requires winning a race between the CPU driver freeing a shared memory page and the GPU firmware still writing to it, which limits reliability (SSVC Automatable: no) and is the main practical constraint; no user interaction, network access, or prior privileges beyond ordinary GPU access are required.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H reflects a local, low-complexity, unauthenticated-from-userspace flaw with high integrity and availability impact but no direct confidentiality loss - consistent with a kernel memory-corruption primitive usable for DoS and likely privilege escalation. SSVC reports Exploitation: none and Automatable: no, with Technical Impact: total, so this is not a drop-everything emergency but is a serious local kernel issue once an attacker has code execution as any user. EPSS is not provided and the CVE is not in CISA KEV, so there is no evidence of active exploitation; the race-condition nature (CPU vs GPU FW timing) likely explains the Automatable: no judgment. The main uncertainty is the absence of a vendor-confirmed fixed-version mapping in the provided data - the EUVD list enumerates affected branches but no patched release is cited.

Exploit ScenarioDerived

An attacker who has gained any local unprivileged code execution on an affected device - for example through a malicious app on a PowerVR-based mobile or embedded system - issues a crafted sequence of GPU ioctls that causes the kernel DDK to free a memory page while GPU firmware is still writing to it, then races to reallocate the page with attacker-controlled kernel objects to corrupt kernel state for privilege escalation or to crash the system. No public exploit is identified at time of analysis, and SSVC rates the flaw as not automatable, reflecting the timing race between CPU and GPU firmware that the attacker must win.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 22, 2026

Local privilege escalation and denial of service in Imagination Technologies Graphics DDK arises from a write use-after-free between the CPU-side driver and GPU firmware, where the driver frees a shared memory page before the GPU firmware finishes accessing it. Any unprivileged local user able to issue GPU system calls can trigger the race against multiple released DDK branches (1.18, 23.2, 24.2, 25.1-25.3, 26.1). No public exploit identified at time of analysis, but SSVC rates technical impact as total.

RemediationAI

Patch available per vendor advisory - consult Imagination's GPU driver vulnerabilities page at https://www.imaginationtech.com/gpu-driver-vulnerabilities/ for the fixed DDK revision corresponding to each affected branch (1.18, 23.2, 24.2, 25.1-25.3, 26.1) and coordinate with your SoC vendor or device OEM, since DDK updates typically ship via platform BSPs rather than direct end-user installs. Until a vendor-released patched DDK is deployed, compensating controls are limited because GPU device nodes are normally accessible to all local users; consider restricting access to the PowerVR/IMG render and control device nodes (e.g., /dev/dri/* or vendor-specific /dev/pvr* equivalents) to a trusted GPU group, accepting that this breaks graphics for non-trusted users, and on multi-tenant or kiosk devices avoid running untrusted code locally. Monitor kernel logs for GPU firmware faults or driver oops traces that may indicate exploitation attempts; see also https://vuldb.com/vuln/372345 for tracking.

Affected VersionsENISA

Graphics DDK 23.2 RTM
Graphics DDK 25.1 RTM ≤25.3 RTM
Graphics DDK 24.2 RTM
Graphics DDK 26.1 RTM
Graphics DDK 1.18 RTM

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Imagination Graphics DDK is the Direct Device Kernel driver stack that powers PowerVR/IMG GPUs found in many mobile SoCs, embedded systems, and some automotive/IoT platforms. The flaw is a classic CWE-416 use-after-free, but the lifetime mismanagement crosses an execution boundary: a memory page is owned by the CPU-side kernel driver yet referenced concurrently by GPU firmware running on the GPU's own microcontroller. Because the CPU thread frees the page while the GPU firmware still holds and writes to it, subsequent reallocation lets attacker-controlled data be written into reused kernel-managed memory, a common primitive for kernel privilege escalation when triggered from a userspace process via ioctl-style GPU syscalls.

Know when Graphics Ddk gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

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

Local unprivileged user must access GPU device nodes (PR:L) and win a CPU/GPU race (AC:H); kernel memory corruption yields high integrity and availability impact, no direct confidentiality loss.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:N/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

2
CVSS changed
Jun 22, 2026 - 19:24 NVD
7.7 (HIGH)
CVE Published
Jun 19, 2026 - 09:28 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Software installed and run as a non-privileged user may conduct improper GPU system calls to cause mismanagement of resources creating a write use after free scenario.

A shared resource (memory page) managed by a CPU thread of control (driver) and accessed by a GPU thread of control (Firmware) can cause a write UAF when the CPU thread frees the resource before the GPU FW has finished accessing it.

Executive ViewAI

Why It Matters

Imagination Technologies Graphics DDK versions 1.18 through 26.1 expose all affected systems to privilege escalation and denial-of-service attacks from unprivileged local users, creating simultaneous risks to security integrity and operational availability. With no patch currently available and total technical impact per SSVC assessment, this vulnerability demands immediate access control mitigations across all affected deployments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement privileged execution controls limiting GPU system calls to trusted accounts, restrict local shell access on affected systems, disable non-essential GPU features, and establish monitoring for abnormal GPU driver event patterns.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
PowerVR GPU driver shipped in many mobile and embedded SoCs
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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-45200 HIGH
7.8 Sep 04

Kernel heap corruption in Imagination Technologies Graphics DDK enables local privilege escalation from a non-privileged

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

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