SummaryAI-written · claude-haiku-5-5AI-written · claude-haiku-5-5Written by a language model from the source data on this page. Not reviewed by a person. Generated 23 Oct 2026.
The flaw is an unrestricted file upload in Apache Tomcat's Default servlet, which affects the 9.0, 8.5, 8.0 and 7.0 release lines within the listed version ranges. An unauthenticated remote attacker can exploit it over the network without user interaction, but only when HTTP PUT is enabled, for example by setting the Default servlet's readonly initialisation parameter to false, to upload a JSP file that the server then executes when requested.
Official description · NVDSource dataSource dataCopied from an authoritative feed: NVD, CVE.org, CISA KEV, FIRST EPSS or MITRE CTID mappings, or labelled by the annotators of a published dataset. Copied from NVD.
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. via setting the readonly initialisation parameter of the Default servlet to false) it was possible to upload a JSP file to the server via a specially crafted request. This JSP could then be requested and any code it contained would be executed by the server.
Priority scorePatchfirst’s 0 to 100 ranking. It adds points for CISA KEV listing, ransomware use, EPSS, threat reports, public exploit code and CVSS. Every CVE page shows the breakdown.Breakdown
72.5 / 100
Exploited
Yes, in CISA KEV
Reports
1
Tactics
3/15
How an attack unfolds
Based on MITRE ATT&CKA public catalogue of the techniques attackers use, maintained by MITRE. Patchfirst uses it to describe what attackers do with a vulnerability. mappings. Select a step to see the evidence.
Exploitation timelineDated milestones for a CVE: when it was disclosed, when exploit code became public, when exploitation was confirmed, and when threat reports named it.
First seen exploited 18 months after disclosure. Public exploit code (Metasploit) was available 1 day before disclosure.
CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.
Patch historyEarlier and later CVEs in the same code, in date order. It shows when a fix was bypassed or incomplete and which version finally fixed it.
3 related vulnerabilities in the same code over 3 years. The latest fix listed for tomcat-embed-core is 9.0.17.
Same bug familyLinked by evidence that a fix failed or the same code was patched again. Oldest first.
CVE-2017-12615Tomcat on Windows Remote Code Execution19 Sep 2017KEV
Next fix in the same packageMedium
Why these are linked: Link confidenceHow strong the evidence is that two CVEs are related. High: stated in the CVE text or linked in an advisory, or the same code was patched one release apart. Medium: the same code, or a version step plus a similar description. Low: similar description only.
Fixed one release later7.0.79 → 7.0.82 (org.apache.tomcat.embed:tomcat-embed-core)
Similar weakness in the same product (machine-matched)same product + CWE + description similarity
This CVECVE-2017-12617Tomcat Remote Code Execution4 Oct 2017KEV
relatedMedium
Why these are linked: Link confidenceHow strong the evidence is that two CVEs are related. High: stated in the CVE text or linked in an advisory, or the same code was patched one release apart. Medium: the same code, or a version step plus a similar description. Low: similar description only.
MITRE ATT&CKA public catalogue of the techniques attackers use, maintained by MITRE. Patchfirst uses it to describe what attackers do with a vulnerability. techniques
3 TechniqueOne specific attacker behaviour in MITRE ATT&CK, such as T1190 “Exploit Public-Facing Application”. IDs with a dot, like T1059.004, are sub-techniques., grouped by TacticThe attacker’s goal at a stage of an attack in MITRE ATT&CK, such as Initial Access or Persistence. Each technique belongs to one or more tactics. in kill-chain order, 3 cited passagesAIAI-writtenWritten by a language model from the source data on this page. Not reviewed by a person.3
Initial AccessTA0001
Exploit Public-Facing ApplicationT1190Medium Confidence (technique links)How sure Patchfirst is that an ATT&CK technique applies to this CVE. High and medium links are shown by default; low ones come from early or generic mappings, text matching, or contradict the CVE’s details.
AI-written · claude-haiku-5-5AI-written · claude-haiku-5-5Written by a language model from the source data on this page. Not reviewed by a person. claude-haiku-5-5: Remote unauthenticated exploit of public-facing web server.AI mapping from the description · how it is exploited
Remote unauthenticated exploit of public-facing web server
it was possible to upload a JSP file to the server via a specially crafted request
Command and Scripting InterpreterT1059Medium Confidence (technique links)How sure Patchfirst is that an ATT&CK technique applies to this CVE. High and medium links are shown by default; low ones come from early or generic mappings, text matching, or contradict the CVE’s details.
AI-written · claude-haiku-5-5AI-written · claude-haiku-5-5Written by a language model from the source data on this page. Not reviewed by a person. claude-haiku-5-5: Uploaded JSP enables server-side code execution.AI mapping from the description · primary impact
Uploaded JSP enables server-side code execution
any code it contained would be executed by the server
Web ShellT1505.003Medium Confidence (technique links)How sure Patchfirst is that an ATT&CK technique applies to this CVE. High and medium links are shown by default; low ones come from early or generic mappings, text matching, or contradict the CVE’s details.
AI-written · claude-haiku-5-5AI-written · claude-haiku-5-5Written by a language model from the source data on this page. Not reviewed by a person. claude-haiku-5-5: Uploaded JSP web shell persists on server.AI mapping from the description · primary impact
Uploaded JSP web shell persists on server
This JSP could then be requested and any code it contained would be executed by the server
0 rules for this CVE · 279 general rules for its techniques
Rules for this CVE
0Sigma ruleAn open, vendor-neutral detection rule for log data. Security teams convert Sigma rules into searches for their own SIEM. that reference CVE-2017-12617 directly.
CVE-specific rules are not available in this build. Search SigmaHQ ↗
General rules for this CVE’s techniques
These detect the technique in general, not this specific vulnerability.
From GitHub Security Advisories and OSVSourceSource dataCopied from an authoritative feed: NVD, CVE.org, CISA KEV, FIRST EPSS or MITRE CTID mappings, or labelled by the annotators of a published dataset. GitHub Security Advisories and OSV.
2 packages in 1 ecosystem. No single main package: each of these ships the affected code.
Mavenorg.apache.tomcat:tomcat-catalina
Affected: 9.0.0.M1 up to 9.0.1; 8.5.0 up to 8.5.23; 8.0.0-RC1 up to 8.0.47; 7.0.0 up to 7.0.82Upgrade to 9.0.109 or later (older lines: 8.5.55, 8.0.47, 7.0.104)
Affected: 9.0.0.M1 up to 9.0.1; 8.5.0 up to 8.5.23; 8.0.0-RC1 up to 8.0.47; 7.0.0 up to 7.0.82Upgrade to 9.0.109 or later (older lines: 8.5.94, 8.0.47, 7.0.104)
Named in 1 threat reportMachineMachine-matchedFound by keyword or pattern matching over threat-report text. Not reviewed by a person. Exact CVE id found in the report text.
1 reportCisco TalosApr 2019
Reports are matched by finding the exact id CVE-2017-12617 in their text; nobody has reviewed the match. One passage is shown per report, at most 320 characters, linked to the original.