High severity · published May 20, 2020
CVE-2020-9484
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…
7.0
CVSS
55.5%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
High
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)55.5% · higher than 99% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
TO
Tomcat · Apache
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 · source: vendor, NVD
AE
Agile Engineering Data Management · Oracle
6.2.1.0 · source: NVD
AP
Agile Product Lifecycle Management · Oracle
9.3.3; 9.3.5; 9.3.6 · source: NVD
CC
Communications Cloud Native Core Binding Support Function · Oracle
1.10.0 · source: NVD
CC
Communications Cloud Native Core Policy · Oracle
1.14.0 · source: NVD
CD
Communications Diameter Signaling Router · Oracle
8.0.0.0 through 8.4.0.5 · source: NVD
CE
Communications Element Manager · Oracle
8.2.0 through 8.2.2 · source: NVD
CI
Communications Instant Messaging Server · Oracle
10.0.1.4.0 · source: NVD
CS
Communications Session Report Manager · Oracle
8.2.0 through 8.2.2 · source: NVD
CS
Communications Session Route Manager · Oracle
8.2.0 through 8.2.2 · source: NVD
DA
Database · Oracle
12.2.0.1; 19c; 21c · source: NVD
DL
Debian Linux · Debian
8.0; 9.0; 10.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2020-9484
CVE.org
https://www.cve.org/CVERecord?id=CVE-2020-9484
Third Party Advisory
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00057.html
Third Party Advisory
http://packetstormsecurity.com/files/157924/Apache-Tomcat-CVE-2020-9484-Proof-Of-Concept.html
Mailing List
http://seclists.org/fulldisclosure/2020/Jun/6
Mailing List
http://www.openwall.com/lists/oss-security/2021/03/01/2
Third Party Advisory
https://kc.mcafee.com/corporate/index?page=content&id=SB10332
lists.apache.org
https://lists.apache.org/thread.html/r11ce01e8a4c7269b88f88212f21830edf73558997ac7744f37769b77%40%3Cusers.tomcat.apache.org%3E
More from Tomcat
9.8
CVE-2025-24813
Apache Tomcat: Potential RCE and/or information disclosure and/or information corruption with partial PUT
9.8
CVE-2020-1938
Apache Tomcat Improper Privilege Management Vulnerability
9.8
CVE-2016-8735
Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8.5.7, and 9.x before 9.0.0.M12 if…
8.1
CVE-2017-12617
When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTTP PUTs enabled (e.g
8.1
CVE-2017-12615
When running Apache Tomcat 7.0.0 to 7.0.79 on Windows with HTTP PUTs enabled (e.g
