CVE-2020-15087 Privilege escalation in Presto

High 7.4 Published Updated

Authenticated users can bypass authorization checks to escalate privileges in Presto servers configured with secure internal communication.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2020-15087?

CVE-2020-15087 is a high-severity missing authorization vulnerability in prestosql Presto, published on 30 Jun 2020. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

In Presto before version 337, authenticated users can bypass authorization checks by directly accessing internal APIs. This impacts Presto server installations with secure internal communication configured. This does not affect installations that have not configured secure internal communication, as these installations are inherently insecure. This only affects Presto server installations. This does NOT affect clients such as the CLI or JDBC driver. This vulnerability has been fixed in version 337. Additionally, this issue can be mitigated by blocking network access to internal APIs on the coordinator and workers.

Weakness: CWE-285

Which versions are affected by CVE-2020-15087?

2 open source packages ship an affected version, including io.prestosql:presto-server. It affects 1 product.

PackageAffectedFixed in
io.prestosql:presto-server MavenAll versions337
io.prestosql:presto-server MavenAll versions337

Products include Prestosql Presto.

How do I fix CVE-2020-15087?

Upgrade io.prestosql:presto-server to 337 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2020-15087 being exploited?

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

Sources

Also known as GHSA-f6pc-crhh-cp96.

Is CVE-2020-15087 in your software?

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

Check your SBOMs for free