Description
CDT before 1.4.5 contains an out-of-bounds read vulnerability in the opposedVertexInd() function when constraint edge intersections are computed in floating point and round outside adjacent triangles. Attackers can supply nearly-degenerate constraint edges through geometry data to trigger an out-of-bounds array access that crashes the calling process.
Published: 2026-09-05
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

CDT, a computational geometry library, contains an out‑of‑bounds read that occurs in the opposedVertexInd() routine when constraint edge intersections are evaluated using floating‑point arithmetic. The flaw allows an attacker to provide a nearly‑degenerate constraint edge that causes an array index to fall outside the valid range. The read triggers a hard crash of the calling process and can be used to disrupt availability, but has no known impact on data confidentiality or integrity.

Affected Systems

The vulnerability affects any software that incorporates the CDT library prior to version 1.4.5. The affected vendor is artem‑ogre for the CDT library. Applications that load or process geometric data using the library without upgrading to 1.4.5 or later are at risk.

Risk and Exploitability

The CVSS score of 6.8 classifies the flaw as medium severity and indicates that denial of service is the primary risk. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, suggesting that a coordinated exploitation campaign has not been documented. The attack requires the attacker to influence the geometry data that the library processes; thus, the attack vector is likely a local or remote file or data injection into a trusted application. Since the flaw is an out‑of‑bounds read, it is unlikely to enable arbitrary code execution unless it is combined with other memory corruption weaknesses. Nonetheless, the crash can be leveraged to execute denial of service attacks against any application that uses the vulnerable library.

Generated by OpenCVE AI on September 5, 2026 at 12:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade CDT to version 1.4.5 or later to eliminate the memory error.
  • Validate all geometry input to ensure no nearly‑degenerate constraint edges are supplied before passing it to opposedVertexInd().
  • If upgrading immediately is not feasible, add bounds checking around the opposedVertexInd() call or use a temporary patch if available.

Generated by OpenCVE AI on September 5, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 05 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description CDT before 1.4.5 contains an out-of-bounds read vulnerability in the opposedVertexInd() function when constraint edge intersections are computed in floating point and round outside adjacent triangles. Attackers can supply nearly-degenerate constraint edges through geometry data to trigger an out-of-bounds array access that crashes the calling process.
Title CDT before 1.4.5 Out-of-Bounds Read via opposedVertexInd
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-05T11:37:59.945Z

Reserved: 2026-05-22T20:56:29.260Z

Link: CVE-2025-15647

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-05T12:16:46.490

Modified: 2026-09-05T12:16:46.490

Link: CVE-2025-15647

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T12:30:04Z

Weaknesses