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

CVE-2023-37923

CVE-2023-37923

Description

Multiple arbitrary write vulnerabilities exist in the VCD sorted bsearch 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 arbitrary write when triggered via the vcd2lxt conversion utility.

AI Insight

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

Multiple arbitrary write vulnerabilities in GTKWave 3.3.115's VCD sorted bsearch functionality allow code execution via a crafted .vcd file when opened with the vcd2lxt conversion utility.

Vulnerability

GTKWave 3.3.115 contains multiple arbitrary write vulnerabilities in the sorted bsearch functionality during parsing of VCD files. The issue resides in the vcd_parse function used by the vcd2lxt, vcd2lxt2, and vcd2vzt conversion utilities. A range error (CWE-118) allows out-of-bounds writes when processing a specially crafted .vcd file. [1]

Exploitation

An attacker can exploit this vulnerability by crafting a malicious .vcd file and convincing a victim to open it with the vcd2lxt utility or similar conversion tool. No authentication is required, but user interaction is necessary. The attack vector is local with low complexity (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H). [1]

Impact

Successful exploitation results in arbitrary code execution in the context of the GTKWave process, leading to full compromise of confidentiality, integrity, and availability. [1]

Mitigation

As of the publication date (2024-01-08), no fixed version of GTKWave has been released. Users should avoid opening untrusted .vcd files with GTKWave or its conversion utilities until a patch 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/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.