VYPR
High severityNVD Advisory· Published May 8, 2022· Updated Aug 5, 2024

CVE-2018-25033

CVE-2018-25033

Description

ADMesh through 0.98.4 contains a heap buffer over-read in stl_update_connects_remove_1 during STL file processing.

AI Insight

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

ADMesh through 0.98.4 contains a heap buffer over-read in stl_update_connects_remove_1 during STL file processing.

Vulnerability

ADMesh through version 0.98.4 has a heap-based buffer over-read in the function stl_update_connects_remove_1 located in connect.c of the static library libadmesh.a. The bug is triggered when processing a crafted STL file via the stl_remove_degenerate code path during mesh repair operations [1][2][3].

Exploitation

An attacker can exploit this vulnerability by providing a specially crafted STL file to the admesh command-line tool or library. No authentication or special privileges are required; the attacker only needs to convince a user or automated system to process the malicious file using ADMesh. The over-read occurs within stl_update_connects_remove_1, which is called from stl_remove_degenerate during the removal of degenerate facets [3].

Impact

A successful exploitation leads to a heap-buffer-over-read, which may crash the application (denial of service). Depending on the memory layout, an attacker could potentially read sensitive heap data, though the primary impact is a denial of service due to the read of size 4 at a memory offset 16 bytes to the left of an allocated region [3].

Mitigation

The vulnerability is fixed in version 0.98.5, released on the project's GitHub releases page [1]. Users should upgrade to ADMesh 0.98.5 or later. No workarounds are documented; processing untrusted STL files without upgrading is not recommended. The project is in maintenance mode, but security fixes are still provided [1].

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
admeshPyPI
< 0.98.50.98.5

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

5

News mentions

0

No linked articles in our index yet.