Cloudanix VulnDB

CVE-2023-35957

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 take over your computer if you open a specially made file.

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

What it actually does

Heap-based buffer overflow in the uncompress function during fstReaderIterBlocks2 VCDATA parsing of .fst files leads to arbitrary code execution.

Why it matters to the business

Attackers can gain full control of affected systems when users open malicious files, risking data theft, ransomware deployment, or persistent access; exploit code is publicly available and the package appears in many Debian environments.

How an attack unfolds

An attacker creates a specially crafted .fst file that triggers the decompression overflow in uncompress, then delivers the file via email, download, or shared storage; the victim opens it in the vulnerable application, causing the overflow to execute attacker-supplied code.

How to fix it

Upgrade chromium on Debian 12 to version 126.0.6478.56-1~deb12u1 or later; avoid opening untrusted .fst files until patched.

How to confirm the fix worked

Verify package version matches or exceeds 126.0.6478.56-1~deb12u1; test that crafted .fst files no longer trigger crashes or code execution.

Typical attack path

  1. Craft malicious .fst file exploiting uncompress buffer overflow
  2. Distribute file to target users
  3. Victim opens file in vulnerable application
  4. Overflow occurs during VCDATA parsing
  5. Attacker achieves arbitrary code execution

How to detect it

Review file-open logs and process creation events around .fst files; look for unexpected crashes or code execution in the affected application.

What your security team should do

  • Apply the listed Debian chromium update immediately
  • Block or sandbox opening of .fst files from untrusted sources
  • Monitor for new exploit releases given public exploit maturity

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

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