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

CVE-2023-38650

CVE-2023-38650

Description

Multiple integer overflow vulnerabilities exist in the VZT vzt_rd_block_vch_decode times parsing functionality of GTKWave 3.3.115. A specially crafted .vzt file can lead to memory corruption. A victim would need to open a malicious file to trigger these vulnerabilities.This vulnerability concerns the integer overflow when num_time_ticks is not zero.

AI Insight

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

Integer overflow in GTKWave 3.3.115's VZT file parsing allows memory corruption via a crafted .vzt file.

Vulnerability

The vulnerability is an integer overflow in the vzt_rd_block_vch_decode times parsing functionality of GTKWave version 3.3.115. When processing a specially crafted VZT (Verilog Zipped Trace) file, the handling of num_time_ticks (non-zero) leads to an integer overflow, resulting in memory corruption. The affected code resides in vzt_read.c and is triggered by parsing VZT files through the GUI, vzt2vcd conversion tool, or vztminer [1].

Exploitation

To exploit this vulnerability, an attacker must craft a malicious .vzt file with specific values that cause the integer overflow. The victim must open the file using GTKWave, which can occur automatically if the victim double-clicks the file (as GTKWave registers mime types for supported extensions) or opens it from the command line. No authentication or special privileges are required beyond user interaction [1].

Impact

Successful exploitation leads to memory corruption, which can be leveraged to achieve arbitrary code execution with the privileges of the victim. The CVSSv3 score is 7.0 (High), indicating potential compromise of confidentiality, integrity, and availability [1].

Mitigation

As of the publication date (2024-01-08) and based on the available reference [1], no patch or updated version has been released by GTKWave to address this vulnerability. Users are advised to avoid opening untrusted .vzt files and to monitor official GTKWave channels for future updates.

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.