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

CVE-2023-37447

CVE-2023-37447

Description

Multiple out-of-bounds read vulnerabilities exist in the VCD var definition section functionality of GTKWave 3.3.115. A specially crafted .vcd 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 when triggered via the vcd2lxt conversion utility.

AI Insight

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

Multiple out-of-bounds read flaws in GTKWave 3.3.115 VCD parsing allow arbitrary code execution via a crafted .vcd file.

Vulnerability

GTKWave 3.3.115 contains multiple out-of-bounds read vulnerabilities in the VCD variable definition section parsing functionality. The issue exists in the vcd_parse function, which handles .vcd files and is shared across the GUI and command-line conversion utilities vcd2lxt, vcd2lxt2, and vcd2vzt. A specially crafted .vcd file can trigger these out-of-bounds reads, leading to arbitrary code execution. The vulnerability is classified under CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer). Affected version is exclusively 3.3.115 as confirmed by Cisco Talos [1].

Exploitation

To exploit these vulnerabilities, an attacker must convince a victim to open a malicious .vcd file using GTKWave or one of its conversion utilities (e.g., vcd2lxt). No special privileges or network position is required beyond local file access. The attacker crafts the .vcd file with specific out-of-bounds data in the variable definition section. When vcd_parse processes the file, it reads beyond allocated buffer bounds, enabling control flow hijacking [1].

Impact

Successful exploitation allows an attacker to achieve arbitrary code execution in the context of the victim process. This results in full compromise of confidentiality, integrity, and availability (CVSSv3 7.8). The attacker gains the same privileges as the user running GTKWave, potentially leading to data theft, modification, or further system compromise [1].

Mitigation

As of the publication date 2024-01-08, no fixed version has been released. The vendor (GTKWave) has not responded with a patch. Users should avoid opening untrusted .vcd files from unknown sources until a patch is made available. No workarounds are documented. The vulnerability is not listed on CISA’s Known Exploited Vulnerabilities (KEV) catalog as of the reference date [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.