CVE-2023-35996
Description
Multiple improper array index validation vulnerabilities exist in the fstReaderIterBlocks2 tdelta 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 tdelta indexing when signal_lens is 0.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Multiple improper array index validation in GTKWave's fstReaderIterBlocks2 tdelta function allows arbitrary code execution via a crafted .fst file.
Vulnerability
The vulnerability resides in the fstReaderIterBlocks2 function's tdelta handling within GTKWave version 3.3.115 [1]. Specifically, improper validation of array indices occurs when signal_lens is zero, allowing out-of-bounds access. This code path is triggered when a user opens a specially crafted .fst file using GTKWave's file parsing routines.
Exploitation
An attacker can exploit this vulnerability by crafting a malicious .fst file with manipulated tdelta indexing [1]. No authentication or special privileges are required; the victim only needs to open the file (e.g., by double-clicking it in a file manager or via GTKWave's open dialog). The attack is local and relies on user interaction.
Impact
Successful exploitation leads to arbitrary code execution in the context of the user running GTKWave. This can result in full compromise of confidentiality, integrity, and availability of the affected system.
Mitigation
As of the advisory publication date (2024-01-08), no patched version of GTKWave has been released [1]. Users are advised to avoid opening .fst files from untrusted sources until a fix is available. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.
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.