CVE Vulnerabilities

CVE-2021-40403

Missing Initialization of a Variable

Published: Feb 04, 2022 | Modified: Nov 21, 2024
CVSS 3.x
6.3
MEDIUM
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:P/I:N/A:N
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

An information disclosure vulnerability exists in the pick-and-place rotation parsing functionality of Gerbv 2.7.0 and dev (commit b5f1eacd), and Gerbv forked 2.8.0. A specially-crafted pick-and-place file can exploit the missing initialization of a structure to leak memory contents. An attacker can provide a malicious file to trigger this vulnerability.

Weakness

The product does not initialize critical variables, which causes the execution environment to use unexpected values.

Affected Software

NameVendorStart VersionEnd Version
GerbvGerbv_project2.7.0 (including)2.7.0 (including)
GerbvGerbv_project2.8.0-forked_dev (including)2.8.0-forked_dev (including)
GerbvUbuntubionic*
GerbvUbuntuesm-apps/bionic*
GerbvUbuntuesm-apps/focal*
GerbvUbuntuesm-apps/jammy*
GerbvUbuntuesm-apps/xenial*
GerbvUbuntufocal*
GerbvUbuntuimpish*
GerbvUbuntujammy*
GerbvUbuntutrusty*
GerbvUbuntutrusty/esm*
GerbvUbuntuxenial*

Potential Mitigations

References