Cloudanix VulnDB

CVE-2023-35963

High · 7.8

CVSS

7.8

EPSS

1.5%

Published

Jan 8, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Opening a specially made file in certain software can let attackers run their own commands on your computer.

Exploit Available
Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Full Compromise
Component
Application
Class
Command Injection
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Multiple OS command injection vulnerabilities exist in the decompression functionality of the vcd2lxt2 utility allowing arbitrary command execution when a specially crafted wave file is opened.

Why it matters to the business

Successful exploitation can allow an attacker to run arbitrary commands on systems processing untrusted wave files, leading to potential data theft, ransomware deployment, or full system takeover with high urgency due to public exploit availability.

How an attack unfolds

An attacker creates a malicious wave file embedding commands in the decompression path of vcd2lxt2; the victim is tricked into opening the file, triggering command execution without authentication.

How to fix it

Upgrade rmqtt/rmqtt (GIT) to commit c5c681e849c24189d4635acc9d5a66314835d2e9 or later; avoid opening untrusted wave files until patched.

How to confirm the fix worked

Verify the installed version includes commit c5c681e849c24189d4635acc9d5a66314835d2e9 and test that crafted wave files no longer trigger command execution.

Typical attack path

  1. Craft a specially crafted wave file exploiting decompression command injection
  2. Distribute the malicious file to the target via email, download, or shared storage
  3. Victim opens the file using the affected vcd2lxt2 utility
  4. Injected OS commands execute with the privileges of the running process

How to detect it

Review file access logs and process execution records for unexpected command invocations during wave file decompression; check for anomalous child processes spawned by vcd2lxt2.

What your security team should do

  • Immediately upgrade all instances of rmqtt/rmqtt to the fixed commit c5c681e849c24189d4635acc9d5a66314835d2e9
  • Restrict processing of external wave files until patches are applied
  • Monitor for any new exploit activity given the available public exploit

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 decompression in the `vcd2lxt2` utility.

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