CVE-2023-4969
Medium · 6.5CVSS
6.5
EPSS
1.2%
Published
Jan 16, 2024
CISA due date
—
Cloudanix analysis
Software that uses graphics hardware can accidentally let one program see information belonging to another program, which could expose private data.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Other
- Class
- Information Disclosure
- Remediation
- Other
- Effort
- Other
- Patch risk
- Other
What it actually does
A GPU kernel can read sensitive data from another GPU kernel (even from another user or app) through an optimized GPU memory region called local memory on various architectures.
Why it matters to the business
Confidential data processed on shared GPU hardware can leak between unrelated applications or users, increasing risk of information exposure in environments running dcmtk or similar GPU-accelerated tools; low EPSS and no KEV listing reduce immediate urgency but the 1004-day-old disclosure with public exploit still warrants patching.
How an attack unfolds
An attacker compiles and launches a malicious GPU kernel that targets the same local memory region used by a victim kernel running dcmtk or dependent code, reading residual sensitive data left by the victim without needing elevated privileges beyond local access.
How to fix it
Upgrade dcmtk on Debian 13 to version 3.6.8-6 or later; for GIT builds apply commit ec52e99e1e33fc39810560421c0833b02da567b3. Rebuild and redeploy any dependent GPU-accelerated applications after the update.
How to confirm the fix worked
Confirm installed package versions match or exceed the fixed releases listed above; run GPU memory isolation tests or vendor-provided validation suites to verify that cross-kernel local memory reads are no longer possible.
Typical attack path
- Identify a target system running vulnerable dcmtk on GPU-enabled hardware
- Obtain local user or application execution rights on the shared GPU
- Deploy a crafted kernel that reads from GPU local memory regions
- Extract and exfiltrate sensitive data belonging to other kernels or users
How to detect it
Review system and application logs for unexpected GPU kernel launches or memory access patterns around the time of suspected exposure; correlate with process execution records of dcmtk-related binaries and any GPU driver logs indicating cross-context memory reads.
What your security team should do
- Prioritize upgrade of all dcmtk instances to the fixed versions within standard change windows
- Inventory GPU-accelerated workloads that depend on dcmtk and schedule testing
- Monitor vendor and distribution advisories for any additional affected packages
The record
A GPU kernel can read sensitive data from another GPU kernel (even from another user or app) through an optimized GPU memory region called _local memory_ on various architectures.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firmware-nonfree | 0 | No fix |
| Debian:12 | firmware-nonfree | 0 | No fix |
| Debian:13 | firmware-nonfree | 0 | 20240610-1 |
| Debian:14 | firmware-nonfree | 0 | 20240610-1 |
| Ubuntu:14.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:16.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:20.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:22.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:24.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:24.10 | linux-firmware | 0 | No fix |
| Ubuntu:25.04 | linux-firmware | 0 | No fix |
| Ubuntu:25.10 | linux-firmware | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-firmware | 0 | No fix |
Related vulnerabilities
- CVE-2023-47210 Improper input validation for some Intel(R) PROSet/Wireless WiFi software for linux… Also affects firmware-nonfree
- CVE-2023-38417 Improper input validation for some Intel(R) PROSet/Wireless WiFi software before version… Also affects firmware-nonfree
- CVE-2023-35061 Improper initialization for the Intel(R) PROSet/Wireless and Intel(R) Killer(TM) Wi-Fi… Also affects firmware-nonfree
- CVE-2022-40964 Improper access control for some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects firmware-nonfree
- CVE-2022-38076 Improper input validation in some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects firmware-nonfree
- CVE-2022-36351 Improper input validation in some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects firmware-nonfree
- CVE-2022-27635 Improper access control for some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects firmware-nonfree
- CVE-2020-24586 The 802.11 standard that underpins Wi-Fi Protected Access (WPA, WPA2, and WPA3) and Wired… Also affects firmware-nonfree