CVE-2023-35960
High · 7.8CVSS
7.8
EPSS
1.5%
Published
Jan 8, 2024
CISA due date
—
Cloudanix analysis
A software flaw lets attackers run any commands on a computer if someone opens a specially made file, which could let them take control of the system.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
OS command injection in decompression functionality allowing arbitrary command execution via a specially crafted wave file opened in the application.
Why it matters to the business
Potential full system compromise if users open malicious files, though low urgency given stable low EPSS, no KEV listing, and no ransomware association; affects chromium users on Debian 12 with many downstream dependents.
How an attack unfolds
An attacker creates a malicious wave file exploiting legacy decompression in vcd_main; the victim opens the file triggering command execution. Exploit code is publicly available with no named threat actors observed.
How to fix it
Upgrade chromium on Debian 12 to version 126.0.6478.56-1~deb12u1 or later; avoid opening untrusted wave files until patched.
How to confirm the fix worked
Verify package version is at or above 126.0.6478.56-1~deb12u1 and test with known malicious wave samples in a controlled environment to confirm no command execution occurs.
Typical attack path
- Create malicious wave file embedding OS commands
- Distribute the file to target users
- User opens the file in the vulnerable application
- Arbitrary commands execute on the host
How to detect it
Review application logs and system process creation events around file open operations for signs of unexpected command execution; check for legacy decompression paths being invoked on wave files.
What your security team should do
- Prioritize patching chromium installations on Debian 12 to the fixed version
- Monitor for new exploit releases given public availability
- Educate users on risks of opening untrusted wave files
The record
Multiple OS command injection vulnerabilities exist in the decompression functionality of GTKWave 3.3.115. A specially crafted wave file can lead to arbitrary command execution. A victim would need to open a malicious file to trigger these vulnerabilities.This vulnerability concerns legacy decompression in `vcd_main`.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | gtkwave | 0 | 3.3.98+really3.3.118-0+deb10u1 |
| Debian:11 | gtkwave | 0 | 3.3.104+really3.3.118-0+deb11u1 |
| Debian:12 | gtkwave | 0 | 3.3.118-0.1~deb12u1 |
| Debian:13 | gtkwave | 0 | 3.3.118-0.1 |
| Ubuntu:16.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:18.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:20.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:22.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:24.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:24.10 | gtkwave | 0 | No fix |
| Ubuntu:25.04 | gtkwave | 0 | No fix |
| Ubuntu:25.10 | gtkwave | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | gtkwave | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | gtkwave | 0 | No fix |
Related vulnerabilities
- CVE-2023-39444 Multiple out-of-bounds write vulnerabilities exist in the LXT2 parsing functionality of… Also affects gtkwave
- CVE-2023-39317 Multiple integer overflow vulnerabilities exist in the LXT2 num_dict_entries… Also affects gtkwave
- CVE-2023-39414 Multiple integer underflow vulnerabilities exist in the LXT2 lxt2_rd_iter_radix shift… Also affects gtkwave
- CVE-2023-39413 Multiple integer underflow vulnerabilities exist in the LXT2 lxt2_rd_iter_radix shift… Also affects gtkwave
- CVE-2023-39443 Multiple out-of-bounds write vulnerabilities exist in the LXT2 parsing functionality of… Also affects gtkwave
- CVE-2023-39316 Multiple integer overflow vulnerabilities exist in the LXT2 num_dict_entries… Also affects gtkwave
- CVE-2023-39271 Multiple integer overflow vulnerabilities exist in the LXT2 facgeometry parsing… Also affects gtkwave
- CVE-2023-39273 Multiple integer overflow vulnerabilities exist in the LXT2 facgeometry parsing… Also affects gtkwave