VYPR
Unrated severityNVD Advisory· Published Apr 18, 2022· Updated Apr 23, 2025

CVE-2020-28633

CVE-2020-28633

Description

Multiple code execution vulnerabilities exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. A specially crafted malformed file can lead to an out-of-bounds read and type confusion, which could lead to code execution. An attacker can provide malicious input to trigger any of these vulnerabilities. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sedge() seh->prev().

AI Insight

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

An out-of-bounds read in CGAL's Nef polygon parser enables remote code execution via a crafted file.

Vulnerability

An out-of-bounds read vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal, specifically in Nef_S2/SNC_io_parser.h within the SNC_io_parser::read_sedge() function when handling seh->prev(). The vulnerability affects CGAL version 5.1.1 [1]. The flaw stems from improper validation of array indices (CWE-129) [1] during parsing of specially crafted malformed .nef3 files [1].

Exploitation

An attacker can trigger the vulnerability by providing a malformed file as input to any application that uses the CGAL library for parsing Nef polygons, such as OpenSCAD [1]. No authentication or user interaction beyond processing the file is required [1]. The attacker does not need any special network position, as the file can be supplied locally or via network delivery [1].

Impact

Successful exploitation leads to an out-of-bounds read and type confusion, which could result in arbitrary code execution in the context of the process using CGAL [1]. The CVSSv3 score is 10.0, indicating complete compromise of confidentiality, integrity, and availability [1].

Mitigation

The CGAL project has addressed these vulnerabilities in versions after 5.1.1. Gentoo Linux recommends upgrading to >=sci-mathematics/cgal-5.4.1 [2]. No workarounds are known [2]. Users should update to the latest CGAL release to mitigate this vulnerability.

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

3
  • CGAL/libcgalllm-fuzzy
    Range: = 5.1.1
  • CGAL/CGALllm-fuzzy
    Range: = 5.1.1
  • CGAL Project/libcgalv5
    Range: CGAL-5.1.1

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

3

News mentions

0

No linked articles in our index yet.