CVE-2023-44216
Medium · 5.3CVSS
5.3
EPSS
1.7%
Published
Sep 27, 2023
CISA due date
—
Cloudanix analysis
Attackers may be able to read private text shown on one website by loading it alongside their own page and using graphics hardware tricks to peek at the content.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Firmware
- Class
- Information Disclosure
- Remediation
- Other
- Effort
- Other
- Patch risk
- Other
What it actually does
PVRIC compression on Imagination 2018+ GPUs enables cross-origin pixel stealing via SVG feTurbulence and feBlend filters, allowing an attacker-controlled origin to accurately recover pixel data or text from a different origin.
Why it matters to the business
Organizations face risk of unauthorized disclosure of sensitive web content such as login pages, documents, or user data displayed in browsers, increasing exposure to information theft without direct access.
How an attack unfolds
An attacker hosts a malicious page on one origin that loads a target page from another origin inside an iframe or object, applies SVG filters known to trigger GPU compression, and measures side-channel effects to reconstruct text or images; public exploit code is available and the issue has been known since 2023.
How to fix it
Upgrade affected packages to the fixed versions listed (openexr 3.1.13-1 on Debian 14) and apply any vendor GPU driver or firmware updates that disable or harden PVRIC compression when possible.
How to confirm the fix worked
Confirm the installed openexr package version meets or exceeds 3.1.13-1 on Debian 14 systems, verify GPU driver release notes for PVRIC or GPU.zip mitigations, and test that cross-origin SVG filter attacks no longer succeed in controlled browser environments.
Typical attack path
- Attacker crafts a page containing SVG filters on a controlled origin
- Victim browser loads the attacker page while the target page from a different origin is also loaded
- GPU compression side effects are observed through timing or bandwidth measurements
- Recovered pixel data is used to reconstruct readable text or layout from the target origin
How to detect it
Examine web server and browser logs for repeated cross-origin requests involving SVG filter elements, monitor for anomalous GPU utilization patterns during web browsing sessions, and review any available telemetry for pixel-stealing indicators; no specific post-exploitation artifacts are publicly documented.
What your security team should do
- Prioritize patching openexr and related graphics libraries within the next 30 days given public exploit availability
- Review browser and GPU configurations for any available mitigations against compression side-channels
- Monitor upstream GPU vendor advisories for additional firmware or driver fixes
The record
PVRIC (PowerVR Image Compression) on Imagination 2018 and later GPU devices offers software-transparent compression that enables cross-origin pixel-stealing attacks against feTurbulence and feBlend in the SVG Filter specification, aka a GPU.zip issue. For example, attackers can sometimes accurately determine text contained on a web page from one origin if they control a resource from a different origin.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-304 | 0 | No fix |
| Ubuntu:16.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-390 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-418-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-440-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-460 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-460-server | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:20.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-390 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-418-server | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-455 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-460 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:22.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | nvidia-graphics-drivers-304 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-340 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-390 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-430 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-435 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-440 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-450 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-460 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-460-server | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-510 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | nvidia-graphics-drivers-520 | 0 | No fix |
Related vulnerabilities
- CVE-2024-0126 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability which could… Also affects nvidia-graphics-drivers-304
- CVE-2024-0091 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability where a user can… Also affects nvidia-graphics-drivers-304
- CVE-2024-0093 NVIDIA GPU software for Linux contains a vulnerability where it can expose sensitive… Also affects nvidia-graphics-drivers-304
- CVE-2024-0090 NVIDIA GPU driver for Windows and Linux contains a vulnerability where a user can cause… Also affects nvidia-graphics-drivers-304
- CVE-2024-0092 NVIDIA GPU Driver for Windows and Linux contains a vulnerability where an improper check… Also affects nvidia-graphics-drivers-304
- CVE-2024-0078 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers-304
- CVE-2024-0077 NVIDIA Virtual GPU Manager contains a vulnerability in the vGPU plugin, where it allows a… Also affects nvidia-graphics-drivers-304
- CVE-2024-0079 NVIDIA GPU Display Driver for Windows and Linux contains a vulnerability in the kernel… Also affects nvidia-graphics-drivers-304