Cloudanix VulnDB

CVE-2023-35955

High · 7.8

CVSS

7.8

EPSS

0.4%

Published

Jan 8, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A specially crafted file can let attackers take control of a computer when someone opens it.

Exploit Available
Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Moderate
Impact
Remote Code Execution
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap-based buffer overflow in the LZ4_decompress_safe_partial function during VCDATA parsing of .fst files allowing arbitrary code execution.

Why it matters to the business

Attackers can achieve code execution if users open malicious files, risking system compromise; affects Debian chromium packages with many downstream dependents and requires urgent patching per published fixed versions.

How an attack unfolds

An attacker creates a malicious .fst file that triggers the buffer overflow in the decompression function when parsed; the victim opens the file in the vulnerable application leading to arbitrary code execution. No named threat actors or ransomware usage reported.

How to fix it

Upgrade chromium on Debian 12 to version 126.0.6478.56-1~deb12u1.

How to confirm the fix worked

Confirm the installed package version matches or exceeds the fixed version and test opening of .fst files for expected behavior without crashes.

Typical attack path

  1. Craft a malicious .fst file targeting the VCDATA parsing and LZ4 decompression
  2. Distribute the file to the victim via email or download
  3. Victim opens the file in the affected application
  4. Heap overflow occurs resulting in arbitrary code execution

How to detect it

Monitor application crash logs and process behavior when .fst files are opened; look for indicators of heap corruption or unexpected code paths in file parsing.

What your security team should do

  • Immediately apply the listed fixed package versions across all affected Debian chromium installations
  • Block untrusted .fst files at email and download gateways
  • Review and harden file handling policies for waveform analysis tools

The record

Multiple heap-based buffer overflow vulnerabilities exist in the fstReaderIterBlocks2 VCDATA parsing functionality of GTKWave 3.3.115. A specially-crafted .fst file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.This vulnerability concerns the decompression function `LZ4_decompress_safe_partial`.

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