CVE-2020-28601 Memory corruption in CGAL

Critical 10.0 Published Updated

An out-of-bounds read in CGAL's Nef polygon parser allows attackers to trigger code execution or denial of service via malicious input.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-28601?

CVE-2020-28601 is a critical memory corruption vulnerability in Debian Debian Linux, published on 4 Mar 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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_2/PM_io_parser.h PM_io_parser::read_vertex() Face_of[] OOB read. An attacker can provide malicious input to trigger this vulnerability.

Weakness: CWE-125, CWE-129

Which versions are affected by CVE-2020-28601?

It affects 3 products.

Products include Cgal Computational Geometry Algorithms Library, Debian Debian Linux, Fedoraproject Fedora.

How do I fix CVE-2020-28601?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2020-28601 being exploited?

There is no known exploitation of CVE-2020-28601 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2020-28601, GHSA-xgmv-27h3-874r, UBUNTU-CVE-2020-28601.

Is CVE-2020-28601 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free