CVE-2020-9484
Vulnerability Summary
Timeline
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 Metrics
- v3.1•HIGH•Score: 7CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
- v2.0•MEDIUM•Score: 4.4AV:L/AC:M/Au:N/C:P/I:P/A:P
EPSS Trends
Current EPSS score: 56.64%• Percentile: 99%
Techniques & Countermeasures
- CWE-502•Deserialization of Untrusted Data
The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.
Affected Systems
- apache•tomcat
≥ 7.0.0, < 7.0.108 | ≥ 8.5.0, < 8.5.63 | ≥ 9.0.1, < 9.0.43 | 9.0.0:milestone1 | 9.0.0:milestone10 | 9.0.0:milestone11 | 9.0.0:milestone12 | 9.0.0:milestone13 | 9.0.0:milestone14 | 9.0.0:milestone15 | 9.0.0:milestone16 | 9.0.0:milestone17 | 9.0.0:milestone18 | 9.0.0:milestone19 | 9.0.0:milestone2 | 9.0.0:milestone20 | 9.0.0:milestone21 | 9.0.0:milestone22 | 9.0.0:milestone23 | 9.0.0:milestone24 | 9.0.0:milestone25 | 9.0.0:milestone26 | 9.0.0:milestone27 | 9.0.0:milestone3 | 9.0.0:milestone4 | 9.0.0:milestone5 | 9.0.0:milestone6 | 9.0.0:milestone7 | 9.0.0:milestone8 | 9.0.0:milestone9 | 10.0.0:milestone1 | 10.0.0:milestone2 | 10.0.0:milestone3 | 10.0.0:milestone4
- canonical•ubuntu_linux
16.04 | 20.04
- debian•tomcat9
< 9.0.35-1 | < 9.0.35-1 | < 9.0.35-1 | < 9.0.35-1
- debian•debian_linux
8.0 | 9.0 | 10.0
- fedoraproject•fedora
31 | 32
- org.apache.tomcat•tomcat-catalina
≥ 10.0.0-M1, < 10.0.0-M5 | ≥ 9.0.0, < 9.0.35 | ≥ 8.0.0, < 8.5.55 | ≥ 7.0.0, < 7.0.104
- org.apache.tomcat.embed•tomcat-embed-core
≥ 10.0.0-M1, < 10.0.0-M5 | ≥ 9.0.0, < 9.0.35 | ≥ 8.0.0, < 8.5.55 | ≥ 7.0.0, < 7.0.104
- mcafee•epolicy_orchestrator
5.9.0 | 5.9.1 | 5.10.0 | 5.10.0:update_1 | 5.10.0:update_2 | 5.10.0:update_3
- opensuse•leap
15.1
- oracle•agile_engineering_data_management
6.2.1.0
- oracle•agile_plm
9.3.3 | 9.3.5 | 9.3.6
- oracle•agile_product_lifecycle_management
9.3.3 | 9.3.5 | 9.3.6
- oracle•communications_cloud_native_core_binding_support_function
1.10.0
- oracle•communications_cloud_native_core_policy
1.14.0
- oracle•communications_diameter_signaling_router
≥ 8.0.0.0, ≤ 8.4.0.5
- oracle•communications_element_manager
≥ 8.2.0, ≤ 8.2.2
- oracle•communications_instant_messaging_server
10.0.1.4.0
- oracle•communications_session_report_manager
≥ 8.2.0, ≤ 8.2.2
- oracle•communications_session_route_manager
≥ 8.2.0, ≤ 8.2.2
- oracle•database
12.2.0.1 | 19c | 21c
- oracle•fmw_platform
12.2.1.3.0 | 12.2.1.4.0
- oracle•hospitality_guest_access
4.2.0 | 4.2.1
- oracle•instantis_enterprisetrack
≥ 17.1, ≤ 17.3
- oracle•managed_file_transfer
12.2.1.3.0 | 12.2.1.4.0
- oracle•mysql_enterprise_monitor
≤ 8.0.21
- oracle•retail_order_broker
15.0
- oracle•siebel_apps_-_marketing
≤ 21.9
- oracle•siebel_ui_framework
≤ 20.12
- oracle•transportation_management
6.3.7
- oracle•workload_manager
12.2.0.1 | 18c | 19c
- redhat•jws5-tomcat
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-admin-webapps
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-docs-webapp
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-el-3.0-api
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-javadoc
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-jsp-2.3-api
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-lib
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-native
< 0:1.2.23-5.redhat_5.el6jws | < 0:1.2.23-5.redhat_5.el7jws | < 0:1.2.23-5.redhat_5.el8jws
- redhat•jws5-tomcat-native-debuginfo
< 0:1.2.23-5.redhat_5.el6jws | < 0:1.2.23-5.redhat_5.el7jws | < 0:1.2.23-5.redhat_5.el8jws
- redhat•jws5-tomcat-selinux
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-servlet-4.0-api
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•jws5-tomcat-webapps
< 0:9.0.30-4.redhat_5.1.el6jws | < 0:9.0.30-4.redhat_5.1.el7jws | < 0:9.0.30-4.redhat_5.1.el8jws
- redhat•tomcat
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-admin-webapps
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-docs-webapp
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-el-2.2-api
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-javadoc
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-jsp-2.2-api
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-jsvc
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
- redhat•tomcat-lib
< 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8 | < 0:7.0.76-12.el7_8
Showing first 50 affected entries in server-rendered view.
References (98)
- https://lists.apache.org/thread.html/rf70f53af27e04869bdac18b1fc14a3ee529e59eb12292c8791a77926%40%3Cusers.tomcat.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2020/05/msg00020.html
- https://lists.apache.org/thread.html/r26950738f4b4ca2d256597cf391d52d3450fa665c297ea5ca38f5469%40%3Cusers.tomcat.apache.org%3E
- http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00057.html
- https://lists.apache.org/thread.html/r7bc247fffcb1d58415215c861d2354bd653c86266230d78a93c71ae2%40%3Cdev.tomcat.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2020/05/msg00026.html
- http://seclists.org/fulldisclosure/2020/Jun/6
- https://security.gentoo.org/glsa/202006-21
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WJ7XHKWJWDNWXUJH6UB7CLIW4TWOZ26N/
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GIQHXENTLYUNOES4LXVNJ2NCUQQRF5VJ/
- https://lists.apache.org/thread.html/rb1c0fb105ce2b93b7ec6fc1b77dd208022621a91c12d1f580813cfed%40%3Cdev.tomcat.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2020/07/msg00010.html
- https://www.oracle.com/security-alerts/cpujul2020.html
- https://lists.apache.org/thread.html/r77eae567ed829da9012cadb29af17f2df8fa23bf66faf88229857bb1%40%3Cannounce.tomcat.apache.org%3E
- https://security.netapp.com/advisory/ntap-20200528-0005/
- http://packetstormsecurity.com/files/157924/Apache-Tomcat-CVE-2020-9484-Proof-Of-Concept.html
- https://www.debian.org/security/2020/dsa-4727
- https://usn.ubuntu.com/4448-1/
- https://lists.apache.org/thread.html/r123b3ebe389f46f9d337923f393cdae4d3e9b78d982d706712f0898c%40%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/raa4123e472175bb052fbba165d37187cea923f755e8f3f30d124cb3f%40%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/rc8473b08abdf3c16494ed817bec1717a0ee0c8080315bc27db5f21c3%40%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/rf59c72572b9fee674a5d5cc6afeca4ffc3918a02c354a81cc50b7119%40%3Ccommits.tomee.apache.org%3E
- https://www.oracle.com/security-alerts/cpuoct2020.html
- https://kc.mcafee.com/corporate/index?page=content&id=SB10332
- https://usn.ubuntu.com/4596-1/
- https://www.oracle.com/security-alerts/cpujan2021.html
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf%40%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf%40%3Cannounce.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf%40%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rf6d5d57b114678d8898005faef31e9fd6d7c981fcc4ccfc3bc272fc9%40%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf%40%3Cannounce.tomcat.apache.org%3E
- http://www.openwall.com/lists/oss-security/2021/03/01/2
- https://lists.apache.org/thread.html/r8dd19c514face6dd85fd4eab0271854883f40c7307926c1f7cd5400c%40%3Ccommits.tomee.apache.org%3E
- https://www.oracle.com/security-alerts/cpuApr2021.html
- https://lists.apache.org/thread.html/r8a2ac0e476dbfc1e6440b09dcc782d444ad635d6da26f0284725a5dc%40%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rb51ccd58b2152fc75125b2406fc93e04ca9d34e737263faa6ff0f41f%40%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/r11ce01e8a4c7269b88f88212f21830edf73558997ac7744f37769b77%40%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rc1778b38e74b5b6142414d57623bd55b023a72361f422836782fca3c%40%3Cdev.tomcat.apache.org%3E
- https://www.oracle.com//security-alerts/cpujul2021.html
- https://www.oracle.com/security-alerts/cpuoct2021.html
- https://www.oracle.com/security-alerts/cpujan2022.html
- https://www.oracle.com/security-alerts/cpujul2022.html
- https://nvd.nist.gov/vuln/detail/CVE-2020-9484
- https://github.com/apache/tomcat/commit/3aa8f28db7efb311cdd1b6fe15a9cd3b167a2222.patch
- https://github.com/apache/tomcat/commit/4785433a226a20df6acbea49296e1ce7e23de453
- https://github.com/apache/tomcat/commit/6d66e99ef85da93e4d2c2a536ca51aa3418bfaf4
- https://github.com/apache/tomcat/commit/74b105657ffbd1d1de80455f03446c3bbf30d1f5
- https://github.com/apache/tomcat/commit/93f0cc403a9210d469afc2bd9cf03ab3251c6f35
- https://github.com/apache/tomcat/commit/bb33048e3f9b4f2b70e4da2e6c4e34ca89023b1b
- https://tomcat.apache.org/security-9.html
- https://tomcat.apache.org/security-8.html
- https://tomcat.apache.org/security-7.html
- https://tomcat.apache.org/security-10.html
- https://security.netapp.com/advisory/ntap-20200528-0005
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WJ7XHKWJWDNWXUJH6UB7CLIW4TWOZ26N
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GIQHXENTLYUNOES4LXVNJ2NCUQQRF5VJ
- https://bugzilla.suse.com/show_bug.cgi?id=1171928
- https://usn.ubuntu.com/4448-1
- https://usn.ubuntu.com/4596-1
- https://github.com/apache/tomcat
- https://lists.apache.org/thread.html/r11ce01e8a4c7269b88f88212f21830edf73558997ac7744f37769b77@%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/r123b3ebe389f46f9d337923f393cdae4d3e9b78d982d706712f0898c@%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/r26950738f4b4ca2d256597cf391d52d3450fa665c297ea5ca38f5469@%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/r7bc247fffcb1d58415215c861d2354bd653c86266230d78a93c71ae2@%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/r8a2ac0e476dbfc1e6440b09dcc782d444ad635d6da26f0284725a5dc@%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/r8dd19c514face6dd85fd4eab0271854883f40c7307926c1f7cd5400c@%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/raa4123e472175bb052fbba165d37187cea923f755e8f3f30d124cb3f@%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/rb1c0fb105ce2b93b7ec6fc1b77dd208022621a91c12d1f580813cfed@%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rb51ccd58b2152fc75125b2406fc93e04ca9d34e737263faa6ff0f41f@%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rc1778b38e74b5b6142414d57623bd55b023a72361f422836782fca3c@%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rc8473b08abdf3c16494ed817bec1717a0ee0c8080315bc27db5f21c3@%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/rf59c72572b9fee674a5d5cc6afeca4ffc3918a02c354a81cc50b7119@%3Ccommits.tomee.apache.org%3E
- https://lists.apache.org/thread.html/rf6d5d57b114678d8898005faef31e9fd6d7c981fcc4ccfc3bc272fc9@%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rf70f53af27e04869bdac18b1fc14a3ee529e59eb12292c8791a77926@%3Cusers.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf@%3Cannounce.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf@%3Cannounce.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf@%3Cdev.tomcat.apache.org%3E
- https://lists.apache.org/thread.html/rfe62fbf9d4c314f166fe8c668e50e5d9dd882a99447f26f0367474bf@%3Cusers.tomcat.apache.org%3E
- https://access.redhat.com/errata/RHSA-2020:2483
- https://access.redhat.com/security/updates/classification/#important
- https://bugzilla.redhat.com/show_bug.cgi?id=1838332
- https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2483.json
- https://access.redhat.com/security/cve/CVE-2020-9484
- https://www.cve.org/CVERecord?id=CVE-2020-9484
- http://mail-archives.apache.org/mod_mbox/tomcat-announce/202005.mbox/%3Ce3a0a517-bf82-ba62-0af6-24b83ea0e4e2%40apache.org%3E
- http://tomcat.apache.org/security-10.html#Fixed_in_Apache_Tomcat_10.0.0-M5
- http://tomcat.apache.org/security-7.html#Fixed_in_Apache_Tomcat_7.0.104
- http://tomcat.apache.org/security-8.html#Fixed_in_Apache_Tomcat_8.5.55
- http://tomcat.apache.org/security-9.html#Fixed_in_Apache_Tomcat_9.0.35
- https://access.redhat.com/errata/RHSA-2020:2506
- https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2506.json
- https://access.redhat.com/errata/RHSA-2020:2529
- https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2529.json
- https://access.redhat.com/errata/RHSA-2020:2530
- https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2530.json
- https://security-tracker.debian.org/tracker/CVE-2020-9484
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/WJ7XHKWJWDNWXUJH6UB7CLIW4TWOZ26N
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GIQHXENTLYUNOES4LXVNJ2NCUQQRF5VJ