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/GTKWavev5Range: 3.3.115
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
2News mentions
0No linked articles in our index yet.