Description
A web page that contains unusual GPU shader code is loaded into the GPU compiler process and can lead memory allocation failure. If the allocation failure is not properly handled, the compiler may dereference a NULL pointer at a controlled offset, resulting in a crash of the compiler process. On certain platforms, when the compiler process has system privileges this could lead to crashes or enable further exploits on the device.



The weakness results from performing arithmetic operations on values derived from the shader program without properly preventing integer overflow. The overflow can cause incorrect memory size calculations, leading to memory allocation failures and subsequent invalid program behaviour. Integer overflow can produce unexpected values that affect memory allocation and other security-relevant operations.
Published: 2026-10-30
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service with potential privilege escalation
Action: Assess Impact
AI Analysis

Impact

An integer overflow occurs during WebGPU shader compilation inside the libusc.so component of Imagination Technologies Graphics DDK. The overflow causes an incorrect memory size calculation, leading to a memory allocation failure. When the failure is not handled, the compiler dereferences a NULL pointer, crashing the compiler process. If that process runs with system privileges, the crash or subsequent error state could enable further exploitation on the device.

Affected Systems

The flaw resides in Imagination Technologies Graphics DDK, specifically in the libusc.so library that handles WebGPU shader compilation. No specific version information is supplied, so all releases that include this component are potentially affected.

Risk and Exploitability

The CVSS score is not listed, and EPSS is unavailable, so the exploitation likelihood cannot be quantified. Because the vulnerability arises when a web page supplies shader code that is compiled by the GPU driver, an attacker who can influence that content (e.g., a malicious web page viewed by a user) could trigger the overflow. The compiler is typically a privileged process; thus, a successful crash may provide a foothold for further exploitation, though no direct remote code execution has been documented.

Generated by OpenCVE AI on October 30, 2026 at 03:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Imagination Technologies Graphics DDK update when one addressing the integer‑overflow in libusc.so becomes available.
  • Disable or restrict WebGPU functionality in environments that process untrusted web content to reduce exposure to the compiler.
  • Sandbox the GPU compiler process or reduce its privileges so that a crash does not grant elevated rights.

Generated by OpenCVE AI on October 30, 2026 at 03:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 04:00:00 +0000

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

Fri, 30 Oct 2026 02:15:00 +0000

Type Values Removed Values Added
Description A web page that contains unusual GPU shader code is loaded into the GPU compiler process and can lead memory allocation failure. If the allocation failure is not properly handled, the compiler may dereference a NULL pointer at a controlled offset, resulting in a crash of the compiler process. On certain platforms, when the compiler process has system privileges this could lead to crashes or enable further exploits on the device. The weakness results from performing arithmetic operations on values derived from the shader program without properly preventing integer overflow. The overflow can cause incorrect memory size calculations, leading to memory allocation failures and subsequent invalid program behaviour. Integer overflow can produce unexpected values that affect memory allocation and other security-relevant operations.
Title GPU DDK - libusc.so NPD due to integer overflow at ConvertSwitchToArrayLookup during WebGPU shader compilation
Weaknesses CWE-190
References

Subscriptions

Imaginationtech Graphics Ddk
cve-icon MITRE

Status: PUBLISHED

Assigner: imaginationtech

Published:

Updated: 2026-10-30T02:00:30.719Z

Reserved: 2026-08-03T09:08:49.105Z

Link: CVE-2026-18629

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T02:17:09.117

Modified: 2026-10-30T02:17:09.117

Link: CVE-2026-18629

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T03:45:05Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound