CVE-2023-39271
Description
Multiple integer overflow vulnerabilities exist in the LXT2 facgeometry parsing functionality of GTKWave 3.3.115. A specially crafted .lxt2 file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.This vulnerability concerns the integer overflow when allocating the msb array.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Integer overflow in GTKWave 3.3.115 LXT2 facgeometry parsing can lead to arbitrary code execution when a victim opens a malicious file.
Vulnerability
Multiple integer overflow vulnerabilities exist in the LXT2 facgeometry parsing functionality of GTKWave version 3.3.115. Specifically, an integer overflow occurs when allocating the msb array during parsing of a specially crafted .lxt2 file. The LXT2 file format is parsed by functions in lxt2_read.c, which are used by the GUI and command-line tools such as lxt2vcd, rtlbrowse, and lxt2miner [1]. The vulnerability is reachable when the victim opens a malicious .lxt2 file.
Exploitation
An attacker must craft a malicious .lxt2 file that triggers the integer overflow during allocation. The victim needs to open the file using GTKWave (for example, by double-clicking the file, which invokes the GUI) or by using an affected command-line tool. No authentication or network access is required; the attack vector is local and user interaction is necessary [1]. The exploit sequence involves the lxt2_rd_init function parsing the file, leading to an undersized buffer allocation due to integer wraparound, which can then be used to corrupt memory.
Impact
Successful exploitation allows the attacker to achieve arbitrary code execution in the context of the user running GTKWave. The CVSS v3.1 score is 7.8 (High), with impacts on confidentiality, integrity, and availability [1]. An attacker could execute code on the victim's machine, potentially leading to full system compromise depending on the user's privileges.
Mitigation
As of the Talos advisory TALOS-2023-1818 published in January 2024, version 3.3.115 is confirmed vulnerable. No patched version has been released by the vendor, and no workarounds are documented. Users should avoid opening untrusted .lxt2 files in GTKWave until a fix is available [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/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.