Skip to main content
← All vulnerabilities
CVE-2020-9484GHSA-344F-F5VG-2JFJBIT-TOMCAT-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

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 7.0.108, 8.5.63, 9.0.43, 10.0.0-M5, 9.0.35, and 2 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • 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

  • tomcatBitnami

    From 7.0.0 · fixed in 7.0.108; From 8.5.0 · fixed in 8.5.63; From 9.0.1 · fixed in 9.0.43

  • org.apache.tomcat:tomcat-catalinaMaven

    From 10.0.0-M1 · fixed in 10.0.0-M5

  • org.apache.tomcat:tomcat-catalinaMaven

    From 9.0.0 · fixed in 9.0.35

  • org.apache.tomcat:tomcat-catalinaMaven

    From 8.0.0 · fixed in 8.5.55

  • org.apache.tomcat:tomcat-catalinaMaven

    From 7.0.0 · fixed in 7.0.104

  • org.apache.tomcat.embed:tomcat-embed-coreMaven

    From 10.0.0-M1 · fixed in 10.0.0-M5

  • org.apache.tomcat.embed:tomcat-embed-coreMaven

    From 9.0.0 · fixed in 9.0.35

  • org.apache.tomcat.embed:tomcat-embed-coreMaven

    From 8.0.0 · fixed in 8.5.55

  • org.apache.tomcat.embed:tomcat-embed-coreMaven

    From 7.0.0 · fixed in 7.0.104

References 25

lists.apache.org

lists.debian.org

lists.opensuse.org

seclists.org

security.gentoo.org

lists.fedoraproject.org

oracle.com

security.netapp.com

packetstormsecurity.com

debian.org

usn.ubuntu.com

kc.mcafee.com