Description
Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to trigger a write of data outside the Guest's virtualised GPU memory.



Software installed and run under a Guest VM can send commands to the GPU which result in out of bounds memory accesses. These can be used to escalate privileges.
Published: 2026-08-21
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Assess Impact
AI Analysis

Impact

In Imagination Technologies Graphics DDK, the function rgxfw_to_ptr() fails to reject firmware private data pointers, allowing a kernel running inside a Guest virtual machine to instruct the GPU firmware to write data outside the Guest’s allocated virtualised GPU memory. This out‑of‑bounds write can overwrite arbitrary memory locations, which an attacker with kernel privileges inside the Guest can use to alter the host or other virtual machines, effectively enabling privilege escalation.

Affected Systems

All installations of Imagination Technologies Graphics DDK that contain the rgxfw_to_ptr() routine are potentially vulnerable. No specific version numbers are disclosed, so any release of the Graphics DDK that includes this function should be considered at risk.

Risk and Exploitability

Based on the description, it is inferred that exploitation requires attacker control of kernel code within a Guest VM, so the likely attack vector is a malicious VM running privileged code. The EPSS score is < 1% and KEV is not listed; the CVSS score is 7.8. The vulnerability can be leveraged to perform out‑of‑bounds writes that may compromise the host or other VMs, making the risk significant in multi‑tenant or shared‑hardware scenarios.

Generated by OpenCVE AI on August 26, 2026 at 22:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Imagination Technologies Graphics DDK to a patched version that includes proper bounds checking in rgxfw_to_ptr(). If no patch is available, contact the vendor for an update.
  • Limit GPU access for untrusted guests by disabling direct GPU pass‑through or enforcing strict IOMMU domain separation to prevent guest kernels from issuing arbitrary firmware commands.
  • Implement host‑side monitoring of GPU command activity, enforce SELinux or AppArmor hardening for guest kernel processes, and ensure the GPU firmware version is up to date to reduce the attack surface.

Generated by OpenCVE AI on August 26, 2026 at 22:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Imaginationtech
Imaginationtech graphics Ddk
Vendors & Products Imaginationtech
Imaginationtech graphics Ddk

Fri, 21 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
Description Kernel software installed and running inside a Guest VM may post improper commands to the GPU Firmware to trigger a write of data outside the Guest's virtualised GPU memory. Software installed and run under a Guest VM can send commands to the GPU which result in out of bounds memory accesses. These can be used to escalate privileges.
Title GPU DDK - rgxfw_to_ptr() does not reject FW private data pointers
Weaknesses CWE-823
References

Subscriptions

Imaginationtech Graphics Ddk
cve-icon MITRE

Status: PUBLISHED

Assigner: imaginationtech

Published:

Updated: 2026-08-26T18:59:52.011Z

Reserved: 2026-05-11T10:58:04.162Z

Link: CVE-2026-45199

cve-icon Vulnrichment

Updated: 2026-08-26T18:59:47.211Z

cve-icon NVD

Status : Deferred

Published: 2026-08-21T04:18:02.650

Modified: 2026-09-03T17:11:18.230

Link: CVE-2026-45199

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T22:30:04Z

Weaknesses
  • CWE-823

    Use of Out-of-range Pointer Offset