Schwachstellen / CVE-2020-1938

kritisch

CVE-2020-1938

tomcat: Apache Tomcat AJP File Read/Inclusion Vulnerability

Veröffentlicht Geändert
In der Trivy Database seit spätestens 24. Okt. 2026, 07:11 UTCWann der Eintrag vor diesem Build hinzukam, ist nicht erfasst.

Einstufung nach Quelle

NVD9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
GHSA9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:H
Red Hat7.6CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
Bitnami9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA, Bitnami, Photon OS. Niedriger laut Red Hat (hoch), Amazon (hoch), Oracle (hoch), Rocky Linux (mittel).

Beschreibung

When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Tomcat treats AJP connections as having higher trust than, for example, a similar HTTP connection. If such connections are available to an attacker, they can be exploited in ways that may be surprising. In Apache Tomcat 9.0.0.M1 to 9.0.0.30, 8.5.0 to 8.5.50 and 7.0.0 to 7.0.99, Tomcat shipped with an AJP Connector enabled by default that listened on all configured IP addresses. It was expected (and recommended in the security guide) that this Connector would be disabled if not required. This vulnerability report identified a mechanism that allowed: - returning arbitrary files from anywhere in the web application - processing any file in the web application as a JSP Further, if the web application allowed file upload and stored those files within the web application (or the attacker was able to control the content of the web application by some other means) then this, along with the ability to process a file as a JSP, made remote code execution possible. It is important to note that mitigation is only required if an AJP port is accessible to untrusted users. Users wishing to take a defence-in-depth approach and block the vector that permits returning arbitrary files and execution as JSP may upgrade to Apache Tomcat 9.0.31, 8.5.51 or 7.0.100 or later. A number of changes were made to the default AJP Connector configuration in 9.0.31 to harden the default configuration. It is likely that users upgrading to 9.0.31, 8.5.51 or 7.0.100 or later will need to make small changes to their configurations.

Betroffene Pakete und behobene Versionen

QuellePaketBehoben in
bitnami::Bitnami Vulnerability Databasetomcat7.0.100, 8.5.51, 9.0.31
maven::GitHub Security Advisory Mavenorg.apache.tomcat.embed:tomcat-embed-core9.0.31, 8.5.51, 7.0.100
Photon OS 1.0apache-tomcat8.5.51-1.ph1
Photon OS 2.0apache-tomcat8.5.51-1.ph2
Photon OS 3.0apache-tomcat8.5.51-1.ph3
amazon linux 1tomcat7, tomcat7-admin-webapps, tomcat7-docs-webapp und 17 weitere7.0.100-1.36.amzn1 und 1 weitere
amazon linux 2tomcat, tomcat-admin-webapps, tomcat-docs-webapp und 7 weitere7.0.76-10.amzn2.0.1
debian 10tomcat99.0.31-1~deb10u1
debian 11tomcat99.0.31-1
debian 12tomcat99.0.31-1
debian 13tomcat99.0.31-1
debian 14tomcat99.0.31-1
Alle 105 Einträge aus 20 Quellen zeigen
QuellePaketBehoben in
bitnami::Bitnami Vulnerability Databasetomcat7.0.100, 8.5.51, 9.0.31
maven::GitHub Security Advisory Mavenorg.apache.tomcat.embed:tomcat-embed-core9.0.31, 8.5.51, 7.0.100
Photon OS 1.0apache-tomcat8.5.51-1.ph1
Photon OS 2.0apache-tomcat8.5.51-1.ph2
Photon OS 3.0apache-tomcat8.5.51-1.ph3
amazon linux 1tomcat77.0.100-1.36.amzn1
amazon linux 1tomcat7-admin-webapps7.0.100-1.36.amzn1
amazon linux 1tomcat7-docs-webapp7.0.100-1.36.amzn1
amazon linux 1tomcat7-el-2.2-api7.0.100-1.36.amzn1
amazon linux 1tomcat7-javadoc7.0.100-1.36.amzn1
amazon linux 1tomcat7-jsp-2.2-api7.0.100-1.36.amzn1
amazon linux 1tomcat7-lib7.0.100-1.36.amzn1
amazon linux 1tomcat7-log4j7.0.100-1.36.amzn1
amazon linux 1tomcat7-servlet-3.0-api7.0.100-1.36.amzn1
amazon linux 1tomcat7-webapps7.0.100-1.36.amzn1
amazon linux 1tomcat88.5.51-1.83.amzn1
amazon linux 1tomcat8-admin-webapps8.5.51-1.83.amzn1
amazon linux 1tomcat8-docs-webapp8.5.51-1.83.amzn1
amazon linux 1tomcat8-el-3.0-api8.5.51-1.83.amzn1
amazon linux 1tomcat8-javadoc8.5.51-1.83.amzn1
amazon linux 1tomcat8-jsp-2.3-api8.5.51-1.83.amzn1
amazon linux 1tomcat8-lib8.5.51-1.83.amzn1
amazon linux 1tomcat8-log4j8.5.51-1.83.amzn1
amazon linux 1tomcat8-servlet-3.1-api8.5.51-1.83.amzn1
amazon linux 1tomcat8-webapps8.5.51-1.83.amzn1
amazon linux 2tomcat7.0.76-10.amzn2.0.1
amazon linux 2tomcat-admin-webapps7.0.76-10.amzn2.0.1
amazon linux 2tomcat-docs-webapp7.0.76-10.amzn2.0.1
amazon linux 2tomcat-el-2.2-api7.0.76-10.amzn2.0.1
amazon linux 2tomcat-javadoc7.0.76-10.amzn2.0.1
amazon linux 2tomcat-jsp-2.2-api7.0.76-10.amzn2.0.1
amazon linux 2tomcat-jsvc7.0.76-10.amzn2.0.1
amazon linux 2tomcat-lib7.0.76-10.amzn2.0.1
amazon linux 2tomcat-servlet-3.0-api7.0.76-10.amzn2.0.1
amazon linux 2tomcat-webapps7.0.76-10.amzn2.0.1
debian 10tomcat99.0.31-1~deb10u1
debian 11tomcat99.0.31-1
debian 12tomcat99.0.31-1
debian 13tomcat99.0.31-1
debian 14tomcat99.0.31-1
debian 8tomcat77.0.56-3+really7.0.100-1
debian 8tomcat88.0.14-1+deb8u17
debian 9tomcat7kein Fix angegeben
debian 9tomcat88.5.54-0+deb9u1
echotomcat99.0.31-1
Oracle Linux 6tomcat66.0.24-114.el6_10
Oracle Linux 6tomcat6-admin-webapps6.0.24-114.el6_10
Oracle Linux 6tomcat6-docs-webapp6.0.24-114.el6_10
Oracle Linux 6tomcat6-el-2.1-api6.0.24-114.el6_10
Oracle Linux 6tomcat6-javadoc6.0.24-114.el6_10
Oracle Linux 6tomcat6-jsp-2.1-api6.0.24-114.el6_10
Oracle Linux 6tomcat6-lib6.0.24-114.el6_10
Oracle Linux 6tomcat6-servlet-2.5-api6.0.24-114.el6_10
Oracle Linux 6tomcat6-webapps6.0.24-114.el6_10
Oracle Linux 7tomcat7.0.76-11.el7_7
Oracle Linux 7tomcat-admin-webapps7.0.76-11.el7_7
Oracle Linux 7tomcat-docs-webapp7.0.76-11.el7_7
Oracle Linux 7tomcat-el-2.2-api7.0.76-11.el7_7
Oracle Linux 7tomcat-javadoc7.0.76-11.el7_7
Oracle Linux 7tomcat-jsp-2.2-api7.0.76-11.el7_7
Oracle Linux 7tomcat-jsvc7.0.76-11.el7_7
Oracle Linux 7tomcat-lib7.0.76-11.el7_7
Oracle Linux 7tomcat-servlet-3.0-api7.0.76-11.el7_7
Oracle Linux 7tomcat-webapps7.0.76-11.el7_7
Red Hatajpkein Fix angegeben
Red Hatopendaylightkein Fix angegeben
rocky 8maven:3.5::slf4j1.7.25-4.module+el8.3.0+133+b8b54b58
rocky 8pki-core:10.6::ldapjdk4.22.0-1.module+el8.4.0+418+b7ae1d4a
rocky 8pki-core:10.6::ldapjdk-javadoc4.22.0-1.module+el8.4.0+418+b7ae1d4a
rocky 8pki-deps:10.6::apache-commons-collections3.2.2-10.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::apache-commons-lang2.6-21.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::apache-commons-net3.6-3.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::bea-stax-api1.2.0-16.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::glassfish-fastinfoset1.2.13-9.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::glassfish-jaxb-api2.2.12-8.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::glassfish-jaxb-core2.2.11-11.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::glassfish-jaxb-runtime2.2.11-11.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::glassfish-jaxb-txw22.2.11-11.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-annotations2.10.0-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-core2.10.0-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-databind2.10.0-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-jaxrs-json-provider2.9.9-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-jaxrs-providers2.9.9-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jackson-module-jaxb-annotations2.7.6-4.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::jakarta-commons-httpclient1:3.1-28.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::javassist3.18.1-8.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::javassist-javadoc3.18.1-8.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::pki-servlet-4.0-api1:9.0.30-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::pki-servlet-engine1:9.0.30-1.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::python-nss-doc1.0.1-10.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::python3-nss1.0.1-10.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::relaxngDatatype2011.1-7.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::resteasy3.0.26-3.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::slf4j1.7.25-4.module+el8.5.0+697+f586bb30
rocky 8pki-deps:10.6::slf4j-jdk141.7.25-4.module+el8.5.0+697+f586bb30
rocky 8pki-deps:10.6::stax-ex1.7.7-8.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::velocity1.7-24.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::xalan-j22.7.1-38.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::xerces-j22.11.0-34.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::xml-commons-apis1.4.01-25.module+el8.5.0+697+f586bb30
rocky 8pki-deps:10.6::xml-commons-resolver1.2-26.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::xmlstreambuffer1.5.4-8.module+el8.3.0+53+ea062990
rocky 8pki-deps:10.6::xsom0-19.20110809svn.module+el8.3.0+53+ea062990
seal maven::Seal Security Databaseorg.apache.tomcat.embed:tomcat-embed-core8.5.46+sp999
seal maven::Seal Security Databaseseal.sp1.org.apache.tomcat.embed:tomcat-embed-core8.5.46+sp999

Referenzen

Alle 127 Referenzen

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.