Unrestricted file upload vulnerability in Apache Tomcat 7.x before 7.0.40, in certain…
Priority MEDIUM 53CWE-94Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Medium
- Impact type
- Code execution
- Confidentiality · integrity · availability
- Partial · Partial · Partial
- Fix status
- Fixed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA and GitHub. Impact type from CWE-94.
Summary
Unrestricted file upload vulnerability in Apache Tomcat 7.x before 7.0.40, in certain situations involving outdated java.io.File code and a custom JMX configuration, allows remote attackers to execute arbitrary code by uploading and accessing a JSP file.
Why it matters now
Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.1399 96th percentileScored 2026-11-07
Fix Fixed org.apache.tomcat:tomcat (Maven): 7.0.40
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | org.apache.tomcat:tomcat (Maven) | 7.0 to before 7.0.40 | 7.0.40 | Patch available | GHSA-h6c8-x5r3-pm88 |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- org.apache.tomcat:tomcat (Maven) Vendor— Affected 7.0 to before 7.0.40 Fixed in 7.0.40 Patch available GHSA-h6c8-x5r3-pm88
CPE configurations NVD · 38
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:* | up to 7.0.39 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.0:*:*:*:*:*:*:* | 7.0.0 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.0:beta:*:*:*:*:*:* | 7.0.0 beta | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.1:*:*:*:*:*:*:* | 7.0.1 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.2:*:*:*:*:*:*:* | 7.0.2 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.2:beta:*:*:*:*:*:* | 7.0.2 beta | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.3:*:*:*:*:*:*:* | 7.0.3 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.4:*:*:*:*:*:*:* | 7.0.4 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.4:beta:*:*:*:*:*:* | 7.0.4 beta | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.10:*:*:*:*:*:*:* | 7.0.10 | Vulnerable | Apache |
- cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:* Versions up to 7.0.39 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.0:*:*:*:*:*:*:* Versions 7.0.0 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.0:beta:*:*:*:*:*:* Versions 7.0.0 beta Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.1:*:*:*:*:*:*:* Versions 7.0.1 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.2:*:*:*:*:*:*:* Versions 7.0.2 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.2:beta:*:*:*:*:*:* Versions 7.0.2 beta Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.3:*:*:*:*:*:*:* Versions 7.0.3 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.4:*:*:*:*:*:*:* Versions 7.0.4 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.4:beta:*:*:*:*:*:* Versions 7.0.4 beta Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.10:*:*:*:*:*:*:* Versions 7.0.10 Vulnerable ·Apache
Show 28 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apache:tomcat:7.0.11:*:*:*:*:*:*:* | 7.0.11 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.12:*:*:*:*:*:*:* | 7.0.12 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.13:*:*:*:*:*:*:* | 7.0.13 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.14:*:*:*:*:*:*:* | 7.0.14 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.15:*:*:*:*:*:*:* | 7.0.15 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.16:*:*:*:*:*:*:* | 7.0.16 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.17:*:*:*:*:*:*:* | 7.0.17 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.18:*:*:*:*:*:*:* | 7.0.18 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.19:*:*:*:*:*:*:* | 7.0.19 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.20:*:*:*:*:*:*:* | 7.0.20 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.21:*:*:*:*:*:*:* | 7.0.21 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.22:*:*:*:*:*:*:* | 7.0.22 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.23:*:*:*:*:*:*:* | 7.0.23 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.24:*:*:*:*:*:*:* | 7.0.24 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.25:*:*:*:*:*:*:* | 7.0.25 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.26:*:*:*:*:*:*:* | 7.0.26 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.27:*:*:*:*:*:*:* | 7.0.27 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.28:*:*:*:*:*:*:* | 7.0.28 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.29:*:*:*:*:*:*:* | 7.0.29 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.30:*:*:*:*:*:*:* | 7.0.30 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.31:*:*:*:*:*:*:* | 7.0.31 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.32:*:*:*:*:*:*:* | 7.0.32 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.33:*:*:*:*:*:*:* | 7.0.33 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.34:*:*:*:*:*:*:* | 7.0.34 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.35:*:*:*:*:*:*:* | 7.0.35 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.36:*:*:*:*:*:*:* | 7.0.36 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.37:*:*:*:*:*:*:* | 7.0.37 | Vulnerable | Apache |
| cpe:2.3:a:apache:tomcat:7.0.38:*:*:*:*:*:*:* | 7.0.38 | Vulnerable | Apache |
- cpe:2.3:a:apache:tomcat:7.0.11:*:*:*:*:*:*:* Versions 7.0.11 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.12:*:*:*:*:*:*:* Versions 7.0.12 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.13:*:*:*:*:*:*:* Versions 7.0.13 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.14:*:*:*:*:*:*:* Versions 7.0.14 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.15:*:*:*:*:*:*:* Versions 7.0.15 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.16:*:*:*:*:*:*:* Versions 7.0.16 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.17:*:*:*:*:*:*:* Versions 7.0.17 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.18:*:*:*:*:*:*:* Versions 7.0.18 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.19:*:*:*:*:*:*:* Versions 7.0.19 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.20:*:*:*:*:*:*:* Versions 7.0.20 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.21:*:*:*:*:*:*:* Versions 7.0.21 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.22:*:*:*:*:*:*:* Versions 7.0.22 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.23:*:*:*:*:*:*:* Versions 7.0.23 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.24:*:*:*:*:*:*:* Versions 7.0.24 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.25:*:*:*:*:*:*:* Versions 7.0.25 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.26:*:*:*:*:*:*:* Versions 7.0.26 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.27:*:*:*:*:*:*:* Versions 7.0.27 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.28:*:*:*:*:*:*:* Versions 7.0.28 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.29:*:*:*:*:*:*:* Versions 7.0.29 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.30:*:*:*:*:*:*:* Versions 7.0.30 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.31:*:*:*:*:*:*:* Versions 7.0.31 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.32:*:*:*:*:*:*:* Versions 7.0.32 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.33:*:*:*:*:*:*:* Versions 7.0.33 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.34:*:*:*:*:*:*:* Versions 7.0.34 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.35:*:*:*:*:*:*:* Versions 7.0.35 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.36:*:*:*:*:*:*:* Versions 7.0.36 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.37:*:*:*:*:*:*:* Versions 7.0.37 Vulnerable ·Apache
- cpe:2.3:a:apache:tomcat:7.0.38:*:*:*:*:*:*:* Versions 7.0.38 Vulnerable ·Apache
Remediation
- Fix · GHSA-h6c8-x5r3-pm88 org.apache.tomcat:tomcat (Maven) Fixed in 7.0.40 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
Not affected: 14 products
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat JBoss Data Grid 6
- Red Hat JBoss Data Virtualization 6
- Red Hat JBoss Enterprise Application Platform 4
- Red Hat JBoss Enterprise Application Platform 5
- Red Hat JBoss Enterprise Application Platform 6
- Red Hat JBoss Enterprise Web Server 1
- Red Hat JBoss Enterprise Web Server 2
- Red Hat JBoss Fuse Service Works 6
- Red Hat JBoss Operations Network 3
- Red Hat JBoss Portal 6
- Red Hat JBoss SOA Platform 4
- Red Hat JBoss SOA Platform 5
Timeline
- 2026-10-02 Threatist record created from CVE-2013-4444
- 2026-10-03 Alias added: GHSA-h6c8-x5r3-pm88
- 2026-10-10 CISA SSVC decision points changed
References
Other 6
- http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html
- https://h20564.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c04851013
- [oss-security] 20141024 Re: Duplicate Request: CVE-2013-4444 as a duplicate of CVE-2013-2185
- 20140910 CVE-2013-4444 Remote Code Execution in Apache Tomcat
- 20210106 Re: [SECURITY] CVE-2013-4444 Remote Code Execution in Apache Tomcat
- https://github.com/apache/tomcat
More Apache Tomcat vulnerabilities
- TI-2025-18529 Apache Tomcat: Potential RCE and/or information disclosure and/or information corruption with partial PUT KEVCVSS 3.1CRITICAL 10.0
- TI-2020-01862 Improper privilege management in Apache Tomcat KEVCVSS 3.1CRITICAL 9.8
- TI-2016-07192 Improper access control in Apache Tomcat KEVCVSS 3.1CRITICAL 9.8
- TI-2017-09342 Unrestricted file upload in Apache Tomcat KEVCVSS 3.1HIGH 8.1
- TI-2017-09340 Unrestricted file upload in Apache Tomcat KEVCVSS 3.1HIGH 8.1
- TI-2026-26741 Apache Tomcat: Fix for CVE-2026-29146 allowed bypass of EncryptInterceptor KEVCVSS 3.1HIGH 7.5
Sources
- CVE-2013-4444 · CVE Program
- CVE-2013-4444 · NVD
- FIRST EPSS
- GHSA-h6c8-x5r3-pm88 · GitHub Advisory Database · CC BY 4.0
- CVE-2013-4444 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences