Cloudanix VulnDB

CVE-2023-39234

High · 7.8

CVSS

7.8

EPSS

0.4%

Published

Jan 8, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in file-handling software could let someone take over a computer just by tricking a user into opening a specially made file, so install the available updates to prevent it.

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

What it actually does

Out-of-bounds write in VZT vzt_rd_process_block autosort when looping over lt->numrealfacs, enabling arbitrary code execution via a crafted file.

Why it matters to the business

Attackers may achieve code execution on affected Debian systems after a user opens a malicious file; low EPSS and absence from KEV indicate limited active exploitation risk despite exploit code availability.

How an attack unfolds

An attacker crafts a malicious .vzt file that triggers the autosort out-of-bounds write; the victim opens the file in the vulnerable application, resulting in arbitrary code execution. No named threat actors are associated.

How to fix it

Upgrade ntfs-3g on Debian 11 to version 1:2017.3.23AR.3-4+deb11u4 and on Debian 13 to version 1:2022.10.3-3.

How to confirm the fix worked

Confirm the installed ntfs-3g package version matches a listed fixed release and verify no crashes or unexpected behavior occur with test VZT files.

Typical attack path

  1. Craft a .vzt file that causes out-of-bounds write during lt->numrealfacs iteration
  2. Deliver the file to the target user
  3. User opens the file in the affected application
  4. Trigger the vulnerability to achieve code execution

How to detect it

Review application crash logs and process creation events around VZT file access for signs of unexpected code execution or memory corruption.

What your security team should do

  • Apply the listed ntfs-3g package updates on all Debian 11 and 13 systems
  • Restrict opening of untrusted VZT files until patches are deployed
  • Monitor vulnerability disclosure feeds for any increase in exploit maturity

The record

Multiple out-of-bounds write vulnerabilities exist in the VZT vzt_rd_process_block autosort functionality of GTKWave 3.3.115. A specially crafted .vzt file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.This vulnerability concerns the out-of-bounds write when looping over `lt->numrealfacs`.

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