CVE-2020-27225 Missing authorization in Eclipse Platform

High 7.8 Published Updated

Unauthenticated local attackers can issue active help commands to Eclipse processes due to missing authentication in the Help Subsystem.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2020-27225?

CVE-2020-27225 is a high-severity missing authorization vulnerability in The Eclipse Foundation Eclipse Platform, published on 9 Mar 2021. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

In versions 4.18 and earlier of the Eclipse Platform, the Help Subsystem does not authenticate active help requests to the local help web server, allowing an unauthenticated local attacker to issue active help commands to the associated Eclipse Platform process or Eclipse Rich Client Platform process.

Weakness: CWE-306

Which versions are affected by CVE-2020-27225?

It affects 1 product.

Linux distribution packages (40)
rh-eclipse Red Hat:devtools:2021All versions1:4.19-4.el7_9
rh-eclipse-apache-sshd Red Hat:devtools:2021All versions1:2.6.0-1.2.el7_9
rh-eclipse-apache-sshd-javadoc Red Hat:devtools:2021All versions1:2.6.0-1.2.el7_9
rh-eclipse-batik Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-css Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-demo Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-javadoc Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-rasterizer Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-slideshow Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-squiggle Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-svgpp Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-ttf2svg Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-batik-util Red Hat:devtools:2021All versions0:1.14-1.1.el7_9
rh-eclipse-eclipse Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-debuginfo Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-egit Red Hat:devtools:2021All versions0:5.11.0-1.1.el7_9
rh-eclipse-eclipse-emf Red Hat:devtools:2021All versions1:2.25.0-1.1.el7_9
rh-eclipse-eclipse-emf-core Red Hat:devtools:2021All versions1:2.25.0-1.1.el7_9
rh-eclipse-eclipse-emf-runtime Red Hat:devtools:2021All versions1:2.25.0-1.1.el7_9
rh-eclipse-eclipse-emf-xsd Red Hat:devtools:2021All versions1:2.25.0-1.1.el7_9
rh-eclipse-eclipse-equinox-osgi Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-jdt Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-jgit Red Hat:devtools:2021All versions0:5.11.0-1.1.el7_9
rh-eclipse-eclipse-p2-discovery Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-pde Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-platform Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-eclipse-swt Red Hat:devtools:2021All versions1:4.19-1.3.el7_9
rh-eclipse-jakarta-annotations Red Hat:devtools:2021All versions0:1.3.5-7.1.el7_9
rh-eclipse-jakarta-annotations-javadoc Red Hat:devtools:2021All versions0:1.3.5-7.1.el7_9
rh-eclipse-jetty Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-client Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-continuation Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-http Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-io Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-jaas Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-javadoc Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-jmx Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-security Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-server Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9
rh-eclipse-jetty-servlet Red Hat:devtools:2021All versions0:9.4.38-1.1.el7_9

Products include Eclipse Platform.

How do I fix CVE-2020-27225?

Upgrade to a fixed version.

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

Is CVE-2020-27225 being exploited?

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

Sources

Also known as GHSA-9gwg-cvv6-vjxh, MGASA-2021-0591, OESA-2022-1759, RHEA-2021:1441, UBUNTU-CVE-2020-27225, openSUSE-SU-2021:0485-1 and 1 more.

Is CVE-2020-27225 in your software?

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

Check your SBOMs for free