Vulnerability · Published May 20, 2020 · Assigned by apache

CVE-2020-9484

High 7.0

In plain English

A high-severity security flaw in Apache Tomcat. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 55.5% (higher than 99.0% of all known vulnerabilities). Ready-made attack tooling exists: Nuclei, public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)7.0High
Exploit odds (30 days)55.5%top 1.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling2Nuclei, Public PoC

Official description

When using Apache Tomcat versions 10.0.0-M1 to 10.0.0-M4, 9.0.0.M1 to 9.0.34, 8.5.0 to 8.5.54 and 7.0.0 to 7.0.103 if a) an attacker is able to control the contents and name of a file on the server; and b) the server is configured to use the PersistenceManager with a FileStore; and c) the PersistenceManager is configured with sessionAttributeValueClassNameFilter="null" (the default unless a SecurityManager is used) or a sufficiently lax filter to allow the attacker provided object to be deserialized; and d) the attacker knows the relative file path from the storage location used by FileStore to the file the attacker has control over; then, using a specifically crafted request, the attacker will be able to trigger remote code execution via deserialization of the file under their control. Note that all of conditions a) to d) must be true for the attack to succeed.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12tomcat99.0.35-1DEBIAN-CVE-2020-9484
Debian:13tomcat99.0.35-1DEBIAN-CVE-2020-9484
Debian:14tomcat99.0.35-1DEBIAN-CVE-2020-9484
Mavenorg.apache.tomcat.embed:tomcat-embed-core9.0.35GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat.embed:tomcat-embed-core10.0.0-M5GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat.embed:tomcat-embed-core8.5.55GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat.embed:tomcat-embed-core7.0.104GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat:tomcat-catalina9.0.35GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat:tomcat-catalina7.0.104GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat:tomcat-catalina10.0.0-M5GHSA-344f-f5vg-2jfj
Mavenorg.apache.tomcat:tomcat-catalina8.5.55GHSA-344f-f5vg-2jfj

Affected products (as reported)

VendorProductVersions
n/a Apache Tomcat Apache Tomcat 10.0.0-M1 to 10.0.0-M4, 9.0.0.M1 to 9.0.34, 8.5.0 to 8.5.54, 7.0.0 to 7.0.103

References