Cloudanix VulnDB

CVE-2023-35956

High · 7.8

CVSS

7.8

EPSS

0.4%

Published

Jan 8, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in how certain software reads a type of data file could let someone who tricks a user into opening a bad file take over that computer.

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 fastlz_decompress during VCDATA parsing of .fst files allows arbitrary code execution upon opening a malicious file.

Why it matters to the business

Successful exploitation can lead to full system compromise and data theft or ransomware deployment on affected workstations; the issue affects widely deployed Debian chromium packages with a high volume of downstream dependents and remains exploitable over a year after disclosure.

How an attack unfolds

An attacker crafts a malicious .fst file that triggers the fastlz_decompress overflow, then delivers it via email, web download, or removable media; when a victim opens the file the overflow is triggered leading to arbitrary code execution.

How to fix it

Upgrade chromium on Debian 12 to version 126.0.6478.56-1~deb12u1 or later; remove or restrict execution of older chromium packages until patched.

How to confirm the fix worked

Verify chromium package version is at or above 126.0.6478.56-1~deb12u1 using apt policy or dpkg; test that the application rejects or safely handles known malicious .fst test files without crashing or executing injected code.

Typical attack path

  1. Craft .fst file containing oversized or malformed compressed VCDATA blocks targeting fastlz_decompress
  2. Host or transmit the malicious file to the target user
  3. User opens the file in the vulnerable application
  4. Overflow occurs resulting in arbitrary code execution

How to detect it

Search application and system logs for crashes or unexpected process spawns immediately after opening .fst files; inspect file-handling telemetry for recently received .fst files from untrusted sources.

What your security team should do

  • Immediately schedule the chromium upgrade to 126.0.6478.56-1~deb12u1 across all Debian 12 systems
  • Block or sandbox opening of untrusted .fst files until patches are applied
  • Monitor for new exploit samples and update detection rules accordingly

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 `fastlz_decompress`.

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