VYPR
Unrated severityNVD Advisory· Published Jan 8, 2024· Updated Nov 4, 2025

CVE-2023-38649

CVE-2023-38649

Description

Multiple out-of-bounds write vulnerabilities exist in the VZT vzt_rd_get_facname decompression 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 perfomed by the string copy loop.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

GTKWave 3.3.115 contains multiple out-of-bounds write vulnerabilities in the VZT decompression function vzt_rd_get_facname, leading to arbitrary code execution via a crafted .vzt file.

Vulnerability

GTKWave version 3.3.115 contains multiple out-of-bounds write vulnerabilities in the vzt_rd_get_facname decompression functionality of the VZT file parser, as reported in TALOS-2023-1813 [1]. The issue is an improper restriction of operations within the bounds of a memory buffer (CWE-119). A specially crafted .vzt file can trigger a string copy loop that writes beyond the allocated buffer. The parser is used by vzt2vcd, vztminer, and the GTKWave GUI, so all entry points are affected [1].

Exploitation

An attacker must craft a malicious .vzt file and convince a victim to open it, either by double-clicking the file (GTKWave registers mime types) or using the GUI or command-line tools [1]. The attacker requires no network position or authentication; user interaction is the only prerequisite. The out-of-bounds write occurs during decompression when the string copy loop in vzt_rd_get_facname does not properly check bounds against the allocated memory [1].

Impact

Successful exploitation leads to arbitrary code execution with the privileges of the victim user [1]. The attacker gains full compromise of confidentiality, integrity, and availability (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, score 7.8) [1].

Mitigation

As of the publication date (2024-01-08), the vendor (GTKWave) has not released a patched version; the confirmed vulnerable version is 3.3.115 [1]. Users should avoid opening untrusted .vzt files until an update is available. No workaround or fix has been disclosed in the available references [1].

AI Insight generated on May 25, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2
  • GTKWave/GTKWavellm-fuzzy
    Range: = 3.3.115
  • GTKWave/GTKWavev5
    Range: 3.3.115

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

2

News mentions

0

No linked articles in our index yet.