CVE-2020-28636
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal...
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
10.0
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
CVE-2020-28636- CVSS 3.0
- 10.0 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-129
- Updated
- 2026-11-02
EUVDEUVD-2020-21034
10.0
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
EUVD-2020-21034- CVSS 3.0
- 10.0 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-2rhg-qq9v-fjp8
9.8
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal...
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
GHSA-2rhg-qq9v-fjp8- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-125, CWE-129
- Updated
- 2026-11-02
NVD
9.8
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
CVE-2020-28636- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 10.0 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-129, CWE-125
- Updated
- 2026-11-02
OSV
9.8
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
CVE-2020-28636- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-28636
9.8
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
DEBIAN-CVE-2020-28636- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-28636
9.8
A code execution vulnerability exists in the Nef polygon-parsing functionality of CGAL libcgal CGAL-5.1.1. An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability.
- Record
UBUNTU-CVE-2020-28636- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 10.0 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2021-0238 No score
Updated cgal packages fix security vulnerabilities
Updated cgal packages fix security vulnerabilities:
An oob read vulnerability exists in Nef_2/PM_io_parser.h PM_io_parser::read_vertex() Face_of[] OOB read. An attacker can provide malicious input to trigger this vulnerability (CVE-2020-28601).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability (CVE-2020-28636).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->incident_sface. An attacker can provide malicious input to trigger this vulnerability (CVE-2020-35628).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sface() sfh->volume(). An attacker can provide malicious input to trigger this vulnerability (CVE-2020-35636).
- Record
MGASA-2021-0238- Updated
- 2026-11-02
OSVMGASA-2021-0239 No score
Updated cgal packages fix security vulnerabilities
Updated cgal packages fix security vulnerabilities:
An oob read vulnerability exists in Nef_2/PM_io_parser.h PM_io_parser::read_vertex() Face_of[] OOB read. An attacker can provide malicious input to trigger this vulnerability (CVE-2020-28601).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->twin() An attacker can provide malicious input to trigger this vulnerability (CVE-2020-28636).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sloop() slh->incident_sface. An attacker can provide malicious input to trigger this vulnerability (CVE-2020-35628).
An oob read vulnerability exists in Nef_S2/SNC_io_parser.h SNC_io_parser::read_sface() sfh->volume(). An attacker can provide malicious input to trigger this vulnerability (CVE-2020-35636).
The cgal package has been updated to version 5.2.1, fixing the issues and other bugs. The openfoam and openscad packages have been rebuilt against the updated cgal library.
- Record
MGASA-2021-0239- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cgalDebian:12 |
before 5.2-3 | 5.2-3 |
cgalDebian:13 |
before 5.2-3 | 5.2-3 |
cgalDebian:14 |
before 5.2-3 | 5.2-3 |
cgalDebian:9 From an advisory covering 45 CVEs |
before 4.9-1+deb9u1, plus listed versions 4.9-1 |
4.9-1+deb9u1 |
cgalDebian:10 From an advisory covering 45 CVEs |
before 4.13-1+deb10u1, plus listed versions 4.13-1 |
4.13-1+deb10u1 |
cgalMageia:7 From an advisory covering 4 CVEs |
before 4.14-1.1.mga7 | 4.14-1.1.mga7 |
cgalMageia:8 From an advisory covering 4 CVEs |
before 5.2.1-1.mga8 | 5.2.1-1.mga8 |
openfoamMageia:8 From an advisory covering 4 CVEs |
before 7-17.1.mga8 | 7-17.1.mga8 |
openscadMageia:8 From an advisory covering 4 CVEs |
before 2021.01-1.1.mga8 | 2021.01-1.1.mga8 |
cgalUbuntu:14.04:LTS |
All versions, plus listed versions 4.2-4ubuntu14.2-4ubuntu24.2-5ubuntu1 |
None known |
cgalUbuntu:16.04:LTS |
All versions, plus listed versions 4.6.1-2ubuntu64.7-34.7-4 |
None known |
cgalUbuntu:18.04:LTS |
All versions, plus listed versions 4.9-1build24.11-24.11-2build1 |
None known |
cgalUbuntu:20.04:LTS |
All versions, plus listed versions 4.14-55.0.2-1ubuntu15.0.2-3 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-28636 is a critical vulnerability (CVSS 10.0) in Cgal Computational Geometry Algorithms Library, published March 4, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.88%, the 86th percentile. Fixed in cgal 5.2-3.
References
talosintelligence.com/vulnerability_reports/TALOS-2020-1225
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/E4J344OKKDLPRN422OYRR46HDEN6MM6P
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NB5SF5OJR2DSV7CC6U7FVW5VJSJO5EKV
lists.debian.org/debian-lts-announce/2021/05/msg00002.html
lists.debian.org/debian-lts-announce/2022/12/msg00011.html
security.gentoo.org/glsa/202305-34
Show 15 moreShow less
nvd.nist.gov/vuln/detail/CVE-2020-28636
lists.fedoraproject.org/archives/list/[email protected]/message/E4J344OKKDLPRN422OYRR46HDEN6MM6P
lists.fedoraproject.org/archives/list/[email protected]/message/NB5SF5OJR2DSV7CC6U7FVW5VJSJO5EKV
github.com/advisories/GHSA-2rhg-qq9v-fjp8
security-tracker.debian.org/tracker/CVE-2020-28636
advisories.mageia.org/MGASA-2021-0238.html
bugs.mageia.org/show_bug.cgi?id=28881
debian.org/lts/security/2021/dla-2649
advisories.mageia.org/MGASA-2021-0239.html
lists.fedoraproject.org/archives/list/[email protected]/thread/E4J344OKKDLPRN422OYRR46HDEN6MM6P
ubuntu.com/security/CVE-2020-28636
github.com/CGAL/cgal/issues/5345
github.com/CGAL/cgal/pull/5371
github.com/CGAL/cgal/issues/5514
cve.org/CVERecord?id=CVE-2020-28636