Apache Software Foundation Apache Tomcat vulnerabilities
96 known vulnerabilities affecting apache_software_foundation/apache_tomcat.
Total CVEs
96
CISA KEV
5
actively exploited
Public exploits
12
Exploited in wild
4
Severity breakdown
CRITICAL15HIGH53MEDIUM26LOW2
Vulnerabilities
Page 3 of 5
CVE-2023-42794MEDIUMCVSS 5.9≥ 9.0.70, ≤ 9.0.80≥ 8.5.85, ≤ 8.5.932023-10-10
CVE-2023-42794 [MEDIUM] CWE-459 CVE-2023-42794: Incomplete Cleanup vulnerability in Apache Tomcat.
The internal fork of Commons FileUpload packaged
Incomplete Cleanup vulnerability in Apache Tomcat.
The internal fork of Commons FileUpload packaged with Apache Tomcat 9.0.70 through 9.0.80 and 8.5.85 through 8.5.93 included an unreleased,
in progress refactoring that exposed a potential denial of service on
Windows if a web application opened a stream for an uploaded file but
failed to close the
cvelistv5nvd
CVE-2023-45648MEDIUMCVSS 5.3PoC≥ 11.0.0-M1, ≤ 11.0.0-M11≥ 10.1.0-M1, ≤ 10.1.13+2 more2023-10-10
CVE-2023-45648 [MEDIUM] CWE-20 CVE-2023-45648: Improper Input Validation vulnerability in Apache Tomcat.Tomcat from 11.0.0-M1 through 11.0.0-M11, f
Improper Input Validation vulnerability in Apache Tomcat.Tomcat from 11.0.0-M1 through 11.0.0-M11, from 10.1.0-M1 through 10.1.13, from 9.0.0-M1 through 9.0.81 and from 8.5.0 through 8.5.93 did not correctly parse HTTP trailer headers. A specially
crafted, invalid trailer header could cause Tomcat to treat a single
request as multiple requests leadin
cvelistv5nvd
CVE-2023-42795MEDIUMCVSS 5.3≥ 11.0.0-M1, ≤ 11.0.0-M11≥ 10.1.0-M1, ≤ 10.1.13+2 more2023-10-10
CVE-2023-42795 [MEDIUM] CWE-459 CVE-2023-42795: Incomplete Cleanup vulnerability in Apache Tomcat.When recycling various internal objects in Apache
Incomplete Cleanup vulnerability in Apache Tomcat.When recycling various internal objects in Apache Tomcat from 11.0.0-M1 through 11.0.0-M11, from 10.1.0-M1 through 10.1.13, from 9.0.0-M1 through 9.0.80 and from 8.5.0 through 8.5.93, an error could
cause Tomcat to skip some parts of the recycling process leading to
information leaking from the curren
cvelistv5nvd
CVE-2023-41080MEDIUMCVSS 6.1≥ 11.0.0-M1, ≤ 11.0.0-M10≥ 10.1.0-M1, ≤ 10.0.12+2 more2023-08-25
CVE-2023-41080 [MEDIUM] CWE-601 Apache Tomcat: Open redirect with FORM authentication
Apache Tomcat: Open redirect with FORM authentication
URL Redirection to Untrusted Site ('Open Redirect') vulnerability in FORM authentication feature Apache Tomcat.This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.0-M10, from 10.1.0-M1 through 10.0.12, from 9.0.0-M1 through 9.0.79 and from 8.5.0 through 8.5.92.
Older, EOL versions may also be affected.
The vulnerability is limited to the ROOT (d
cvelistv5
CVE-2023-34981HIGHCVSS 7.5v11.0.0-M5v10.1.8+2 more2023-06-21
CVE-2023-34981 [HIGH] CWE-732 CVE-2023-34981: A regression in the fix for bug 66512 in Apache Tomcat 11.0.0-M5, 10.1.8, 9.0.74 and 8.5.88 meant th
A regression in the fix for bug 66512 in Apache Tomcat 11.0.0-M5, 10.1.8, 9.0.74 and 8.5.88 meant that, if a response did not include any HTTP headers no AJP SEND_HEADERS messare woudl be sent for the response which in turn meant that at least one AJP proxy (mod_proxy_ajp) would use the response headers from the previous request leading to an informat
cvelistv5nvd
CVE-2023-28709HIGHCVSS 7.5≥ 11.0.0-M2, ≤ 11.0.0-M4≥ 10.1.5, ≤ 10.1.7+2 more2023-05-22
CVE-2023-28709 [HIGH] CWE-193 Apache Tomcat: Fix for CVE-2023-24998 is incomplete
Apache Tomcat: Fix for CVE-2023-24998 is incomplete
The fix for CVE-2023-24998 was incomplete for Apache Tomcat 11.0.0-M2 to 11.0.0-M4, 10.1.5 to 10.1.7, 9.0.71 to 9.0.73 and 8.5.85 to 8.5.87. If non-default HTTP connector settings were used such that the maxParameterCount could be reached using query string parameters and a request was submitted that supplied exactly maxParameterCount parameters in the query stri
cvelistv5
CVE-2023-28708MEDIUMCVSS 4.3≥ 11.0.0-M1, ≤ 11.0.0-M2≥ 10.1.0-M1, ≤ 10.1.5+2 more2023-03-22
CVE-2023-28708 [MEDIUM] CWE-523 CVE-2023-28708: When using the RemoteIpFilter with requests received from a reverse proxy via HTTP that include t
When using the RemoteIpFilter with requests received from a reverse proxy via HTTP that include the X-Forwarded-Proto header set to https, session cookies created by Apache Tomcat 11.0.0-M1 to 11.0.0.-M2, 10.1.0-M1 to 10.1.5, 9.0.0-M1 to 9.0.71 and 8.5.0 to 8.5.85 did not include the secure attribute. This could result in the user agent transmitting
cvelistv5nvd
CVE-2023-24998HIGHCVSS 7.5≥ 11.0.0-M2, ≤ 11.0.0-M4≥ 10.1.5, ≤ 10.1.7+2 more2023-02-20
CVE-2023-24998 [HIGH] CWE-770 CVE-2023-24998: Apache Commons FileUpload before 1.5 does not limit the number of request parts to be processed resu
Apache Commons FileUpload before 1.5 does not limit the number of request parts to be processed resulting in the possibility of an attacker triggering a DoS with a malicious upload or series of uploads.
Note that, like all of the file upload limits, the
new configuration option (FileUploadBase#setFileCountMax) is not
enabled by default and must be e
cvelistv5nvd
CVE-2022-45143HIGHCVSS 7.5≥ 10.1.0-M1, ≤ 10.1.1≥ 9.0.40, ≤ 9.0.68+1 more2023-01-03
CVE-2022-45143 [HIGH] CWE-116 CVE-2022-45143: The JsonErrorReportValve in Apache Tomcat 8.5.83, 9.0.40 to 9.0.68 and 10.1.0-M1 to 10.1.1 did not e
The JsonErrorReportValve in Apache Tomcat 8.5.83, 9.0.40 to 9.0.68 and 10.1.0-M1 to 10.1.1 did not escape the type, message or description values. In some circumstances these are constructed from user provided data and it was therefore possible for users to supply values that invalidated or manipulated the JSON output.
cvelistv5nvd
CVE-2022-42252HIGHCVSS 7.5≥ 10.1.0-M1, ≤ 10.1.0≥ 10.0.0-M1, ≤ 10.0.26+2 more2022-11-01
CVE-2022-42252 [HIGH] CWE-444 CVE-2022-42252: If Apache Tomcat 8.5.0 to 8.5.82, 9.0.0-M1 to 9.0.67, 10.0.0-M1 to 10.0.26 or 10.1.0-M1 to 10.1.0 wa
If Apache Tomcat 8.5.0 to 8.5.82, 9.0.0-M1 to 9.0.67, 10.0.0-M1 to 10.0.26 or 10.1.0-M1 to 10.1.0 was configured to ignore invalid HTTP headers via setting rejectIllegalHeader to false (the default for 8.5.x only), Tomcat did not reject a request containing an invalid Content-Length header making a request smuggling attack possible if Tomcat was locat
cvelistv5nvd
CVE-2021-43980LOWCVSS 3.7v10.1.0-M1 to 10.1.0-M12v10.0.0-M1 to 10.0.18+2 more2022-09-28
CVE-2021-43980 [LOW] CWE-362 CVE-2021-43980: The simplified implementation of blocking reads and writes introduced in Tomcat 10 and back-ported t
The simplified implementation of blocking reads and writes introduced in Tomcat 10 and back-ported to Tomcat 9.0.47 onwards exposed a long standing (but extremely hard to trigger) concurrency bug in Apache Tomcat 10.1.0 to 10.1.0-M12, 10.0.0-M1 to 10.0.18, 9.0.0-M1 to 9.0.60 and 8.5.0 to 8.5.77 that could cause client connections to share an Http11Proc
cvelistv5nvd
CVE-2022-34305MEDIUMCVSS 6.1PoCvApache Tomcat 8.5 8.5.50 to 8.5.81vApache Tomcat 9 9.0.30 to 9.0.64+2 more2022-06-23
CVE-2022-34305 [MEDIUM] CWE-79 CVE-2022-34305: In Apache Tomcat 10.1.0-M1 to 10.1.0-M16, 10.0.0-M1 to 10.0.22, 9.0.30 to 9.0.64 and 8.5.50 to 8.5.8
In Apache Tomcat 10.1.0-M1 to 10.1.0-M16, 10.0.0-M1 to 10.0.22, 9.0.30 to 9.0.64 and 8.5.50 to 8.5.81 the Form authentication example in the examples web application displayed user provided data without filtering, exposing a XSS vulnerability.
cvelistv5nvd
CVE-2022-25762HIGHCVSS 8.6vApache Tomcat 9 9.0.0.M1 to 9.0.20vApache Tomcat 8.5 8.5.0 to 8.5.752022-05-13
CVE-2022-25762 [HIGH] CWE-404 CVE-2022-25762: If a web application sends a WebSocket message concurrently with the WebSocket connection closing wh
If a web application sends a WebSocket message concurrently with the WebSocket connection closing when running on Apache Tomcat 8.5.0 to 8.5.75 or Apache Tomcat 9.0.0.M1 to 9.0.20, it is possible that the application will continue to use the socket after it has been closed. The error handling triggered in this case could cause the a pooled object to b
cvelistv5nvd
CVE-2022-29885HIGHCVSS 7.5PoCvApache Tomcat 10.1 10.1.0-M1 to 10.1.0-M14vApache Tomcat 10 10.0.0-M1 to 10.0.20+2 more2022-05-12
CVE-2022-29885 [HIGH] CWE-400 CVE-2022-29885: The documentation of Apache Tomcat 10.1.0-M1 to 10.1.0-M14, 10.0.0-M1 to 10.0.20, 9.0.13 to 9.0.62 a
The documentation of Apache Tomcat 10.1.0-M1 to 10.1.0-M14, 10.0.0-M1 to 10.0.20, 9.0.13 to 9.0.62 and 8.5.38 to 8.5.78 for the EncryptInterceptor incorrectly stated it enabled Tomcat clustering to run over an untrusted network. This was not correct. While the EncryptInterceptor does provide confidentiality and integrity protection, it does not protec
cvelistv5nvd
CVE-2022-23181HIGHCVSS 7.0vApache Tomcat 10.1 10.1.0-M1 to 10.1.0-M8vApache Tomcat 10.0 10.0.0-M5 to 10.0.14+2 more2022-01-27
CVE-2022-23181 [HIGH] CWE-367 Local privilege escalation with FileStore
Local privilege escalation with FileStore
The fix for bug CVE-2020-9484 introduced a time of check, time of use vulnerability into Apache Tomcat 10.1.0-M1 to 10.1.0-M8, 10.0.0-M5 to 10.0.14, 9.0.35 to 9.0.56 and 8.5.55 to 8.5.73 that allowed a local attacker to perform actions with the privileges of the user that the Tomcat process is using. This issue is only exploitable when Tomcat is configured to persist sessions using
cvelistv5
CVE-2021-42340HIGHCVSS 7.5vApache Tomcat 10 10.0.0-M10 to 10.0.11vApache Tomcat 10 10.1.0-M1 to 10.1.0-M5+2 more2021-10-14
CVE-2021-42340 [HIGH] CWE-772 CVE-2021-42340: The fix for bug 63362 present in Apache Tomcat 10.1.0-M1 to 10.1.0-M5, 10.0.0-M1 to 10.0.11, 9.0.40
The fix for bug 63362 present in Apache Tomcat 10.1.0-M1 to 10.1.0-M5, 10.0.0-M1 to 10.0.11, 9.0.40 to 9.0.53 and 8.5.60 to 8.5.71 introduced a memory leak. The object introduced to collect metrics for HTTP upgrade connections was not released for WebSocket connections once the connection was closed. This created a memory leak that, over time, could le
cvelistv5nvd
CVE-2021-41079HIGHCVSS 7.5vApache Tomcat 8.5 8.5.0 to 8.5.63vApache Tomcat 9 9.0.0-M1 to 9.0.43+1 more2021-09-16
CVE-2021-41079 [HIGH] CWE-20 CVE-2021-41079: Apache Tomcat 8.5.0 to 8.5.63, 9.0.0-M1 to 9.0.43 and 10.0.0-M1 to 10.0.2 did not properly validate
Apache Tomcat 8.5.0 to 8.5.63, 9.0.0-M1 to 9.0.43 and 10.0.0-M1 to 10.0.2 did not properly validate incoming TLS packets. When Tomcat was configured to use NIO+OpenSSL or NIO2+OpenSSL for TLS, a specially crafted packet could be used to trigger an infinite loop resulting in a denial of service.
cvelistv5nvd
CVE-2021-30639HIGHCVSS 7.5vApache Tomcat 10 10.0.3 to 10.0.4vApache Tomcat 9 9.0.44+1 more2021-07-12
CVE-2021-30639 [HIGH] CWE-755 CVE-2021-30639: A vulnerability in Apache Tomcat allows an attacker to remotely trigger a denial of service. An erro
A vulnerability in Apache Tomcat allows an attacker to remotely trigger a denial of service. An error introduced as part of a change to improve error handling during non-blocking I/O meant that the error flag associated with the Request object was not reset between requests. This meant that once a non-blocking I/O error occurred, all future requests h
cvelistv5nvd
CVE-2021-33037MEDIUMCVSS 5.3vApache Tomcat 10 10.0.0-M1 to 10.0.6vApache Tomcat 9 9.0.0.M1 to 9.0.46+1 more2021-07-12
CVE-2021-33037 [MEDIUM] CWE-444 CVE-2021-33037: Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse th
Apache Tomcat 10.0.0-M1 to 10.0.6, 9.0.0.M1 to 9.0.46 and 8.5.0 to 8.5.66 did not correctly parse the HTTP transfer-encoding request header in some circumstances leading to the possibility to request smuggling when used with a reverse proxy. Specifically: - Tomcat incorrectly ignored the transfer encoding header if the client declared it would only
cvelistv5nvd
CVE-2021-30640MEDIUMCVSS 6.5vApache Tomcat 10 10.0.0-M1 to 10.0.5vApache Tomcat 9 9.0.0.M1 to 9.0.45+2 more2021-07-12
CVE-2021-30640 [MEDIUM] CWE-116 CVE-2021-30640: A vulnerability in the JNDI Realm of Apache Tomcat allows an attacker to authenticate using variatio
A vulnerability in the JNDI Realm of Apache Tomcat allows an attacker to authenticate using variations of a valid user name and/or to bypass some of the protection provided by the LockOut Realm. This issue affects Apache Tomcat 10.0.0-M1 to 10.0.5; 9.0.0.M1 to 9.0.45; 8.5.0 to 8.5.65.
cvelistv5nvd