Improper Validation of Array Index in GTKWave - CVE-2023-34087

 

Improper Validation of Array Index in GTKWave - CVE-2023-34087

Published: January 9, 2024


Vulnerability identifier: #VU85120
CSH Severity: High
CVSS v4: 8.4 [CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2023-34087
CWE-ID: CWE-129
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to compromise vulnerable system.

The vulnerability exists due to a boundary error in the EVCD var len parsing functionality. A remote attacker can create a specially crafted .evcd file, trick the victim into opening it using the affected software, trigger an array index error and execute arbitrary code on the system.


Affected software

GTKWave
Debian Linux
Fedora
gtkwave (Debian package)
gtkwave

How to mitigate CVE-2023-34087

Install updates from vendor's website.

GTKWave - update to 3.3.118
gtkwave (Debian package) - addressed in versions 3.3.104+really3.3.118-0+deb11u1, 3.3.118-0.1~deb12u1
gtkwave - addressed in versions 3.3.118-1.el7, 3.3.118-1.el8, 3.3.118-1.el9, 3.3.118-1.fc38, 3.3.118-1.fc39

External References

Related Security Bulletins