cbcvebase.

Debian Tomcat9 vulnerabilities

98 known vulnerabilities affecting debian/tomcat9.

Total CVEs
98
CISA KEV
4
actively exploited
Public exploits
14
Exploited in wild
3
Severity breakdown
CRITICAL8HIGH37MEDIUM15LOW38

Vulnerabilities

Page 4 of 5
CVE-2020-13934HIGHCVSS 7.5fixed in tomcat9 9.0.37-1 (bookworm)2020
CVE-2020-13934 [HIGH] CVE-2020-13934: tomcat9 - An h2c direct connection to Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M5 to 9.... An h2c direct connection to Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M5 to 9.0.36 and 8.5.1 to 8.5.56 did not release the HTTP/1.1 processor after the upgrade to HTTP/2. If a sufficient number of such requests were made, an OutOfMemoryException could occur leading to a denial of service. Scope: local bookworm: resolved (fixed in 9.0.37-1) bullseye: resolved (fixe
debian
CVE-2020-13935HIGHCVSS 7.5PoCfixed in tomcat9 9.0.37-1 (bookworm)2020
CVE-2020-13935 [HIGH] CVE-2020-13935: tomcat9 - The payload length in a WebSocket frame was not correctly validated in Apache To... The payload length in a WebSocket frame was not correctly validated in Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M1 to 9.0.36, 8.5.0 to 8.5.56 and 7.0.27 to 7.0.104. Invalid payload lengths could trigger an infinite loop. Multiple requests with invalid payload lengths could lead to a denial of service. Scope: local bookworm: resolved (fixed in 9.0.37-1) bullseye:
debian
CVE-2020-13943MEDIUMCVSS 4.3fixed in tomcat9 9.0.38-1 (bookworm)2020
CVE-2020-13943 [MEDIUM] CVE-2020-13943: tomcat9 - If an HTTP/2 client connecting to Apache Tomcat 10.0.0-M1 to 10.0.0-M7, 9.0.0.M1... If an HTTP/2 client connecting to Apache Tomcat 10.0.0-M1 to 10.0.0-M7, 9.0.0.M1 to 9.0.37 or 8.5.0 to 8.5.57 exceeded the agreed maximum number of concurrent streams for a connection (in violation of the HTTP/2 protocol), it was possible that a subsequent request made on that connection could contain HTTP headers - including HTTP/2 pseudo headers - from a previou
debian
CVE-2020-1935MEDIUMCVSS 4.8fixed in tomcat9 9.0.31-1 (bookworm)2020
CVE-2020-1935 [MEDIUM] CVE-2020-1935: tomcat9 - In Apache Tomcat 9.0.0.M1 to 9.0.30, 8.5.0 to 8.5.50 and 7.0.0 to 7.0.99 the HTT... In Apache Tomcat 9.0.0.M1 to 9.0.30, 8.5.0 to 8.5.50 and 7.0.0 to 7.0.99 the HTTP header parsing code used an approach to end-of-line parsing that allowed some invalid HTTP headers to be parsed as valid. This led to a possibility of HTTP Request Smuggling if Tomcat was located behind a reverse proxy that incorrectly handled the invalid Transfer-Encoding header in a
debian
CVE-2019-0199HIGHCVSS 7.5fixed in tomcat9 9.0.16-1 (bookworm)2019
CVE-2019-0199 [HIGH] CVE-2019-0199: tomcat9 - The HTTP/2 implementation in Apache Tomcat 9.0.0.M1 to 9.0.14 and 8.5.0 to 8.5.3... The HTTP/2 implementation in Apache Tomcat 9.0.0.M1 to 9.0.14 and 8.5.0 to 8.5.37 accepted streams with excessive numbers of SETTINGS frames and also permitted clients to keep streams open without reading/writing request/response data. By keeping streams open for requests that utilised the Servlet API's blocking I/O, clients were able to cause server-side threads to b
debian
CVE-2019-17563HIGHCVSS 7.5fixed in tomcat9 9.0.31-1 (bookworm)2019
CVE-2019-17563 [HIGH] CVE-2019-17563: tomcat9 - When using FORM authentication with Apache Tomcat 9.0.0.M1 to 9.0.29, 8.5.0 to 8... When using FORM authentication with Apache Tomcat 9.0.0.M1 to 9.0.29, 8.5.0 to 8.5.49 and 7.0.0 to 7.0.98 there was a narrow window where an attacker could perform a session fixation attack. The window was considered too narrow for an exploit to be practical but, erring on the side of caution, this issue has been treated as a security vulnerability. Scope: local boo
debian
CVE-2019-10072HIGHCVSS 7.5fixed in tomcat9 9.0.22-1 (bookworm)2019
CVE-2019-10072 [HIGH] CVE-2019-10072: tomcat9 - The fix for CVE-2019-0199 was incomplete and did not address HTTP/2 connection w... The fix for CVE-2019-0199 was incomplete and did not address HTTP/2 connection window exhaustion on write in Apache Tomcat versions 9.0.0.M1 to 9.0.19 and 8.5.0 to 8.5.40 . By not sending WINDOW_UPDATE messages for the connection window (stream 0) clients were able to cause server-side threads to block eventually leading to thread exhaustion and a DoS. Scope: local
debian
CVE-2019-12418HIGHCVSS 7.0fixed in tomcat9 9.0.31-1 (bookworm)2019
CVE-2019-12418 [HIGH] CVE-2019-12418: tomcat9 - When Apache Tomcat 9.0.0.M1 to 9.0.28, 8.5.0 to 8.5.47, 7.0.0 and 7.0.97 is conf... When Apache Tomcat 9.0.0.M1 to 9.0.28, 8.5.0 to 8.5.47, 7.0.0 and 7.0.97 is configured with the JMX Remote Lifecycle Listener, a local attacker without access to the Tomcat process or configuration files is able to manipulate the RMI registry to perform a man-in-the-middle attack to capture user names and passwords used to access the JMX interface. The attacker can
debian
CVE-2019-0221MEDIUMCVSS 6.1PoCfixed in tomcat9 9.0.16-4 (bookworm)2019
CVE-2019-0221 [MEDIUM] CVE-2019-0221: tomcat9 - The SSI printenv command in Apache Tomcat 9.0.0.M1 to 9.0.0.17, 8.5.0 to 8.5.39 ... The SSI printenv command in Apache Tomcat 9.0.0.M1 to 9.0.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 echoes user provided data without escaping and is, therefore, vulnerable to XSS. SSI is disabled by default. The printenv command is intended for debugging and is unlikely to be present in a production website. Scope: local bookworm: resolved (fixed in 9.0.16-4) bulls
debian
CVE-2019-17569MEDIUMCVSS 4.8fixed in tomcat9 9.0.31-1 (bookworm)2019
CVE-2019-17569 [MEDIUM] CVE-2019-17569: tomcat9 - The refactoring present in Apache Tomcat 9.0.28 to 9.0.30, 8.5.48 to 8.5.50 and ... The refactoring present in Apache Tomcat 9.0.28 to 9.0.30, 8.5.48 to 8.5.50 and 7.0.98 to 7.0.99 introduced a regression. The result of the regression was that invalid Transfer-Encoding headers were incorrectly processed leading to a possibility of HTTP Request Smuggling if Tomcat was located behind a reverse proxy that incorrectly handled the invalid Transfer-Enc
debian
CVE-2019-0232LOWCVSS 8.1PoC2019
CVE-2019-0232 [HIGH] CVE-2019-0232: tomcat9 - When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in ... When running on Windows with enableCmdLineArguments enabled, the CGI Servlet in Apache Tomcat 9.0.0.M1 to 9.0.17, 8.5.0 to 8.5.39 and 7.0.0 to 7.0.93 is vulnerable to Remote Code Execution due to a bug in the way the JRE passes command line arguments to Windows. The CGI Servlet is disabled by default. The CGI option enableCmdLineArguments is disable by default in Tomc
debian
CVE-2018-8014LOWCVSS 9.82018
CVE-2018-8014 [CRITICAL] CVE-2018-8014: tomcat9 - The defaults settings for the CORS filter provided in Apache Tomcat 9.0.0.M1 to ... The defaults settings for the CORS filter provided in Apache Tomcat 9.0.0.M1 to 9.0.8, 8.5.0 to 8.5.31, 8.0.0.RC1 to 8.0.52, 7.0.41 to 7.0.88 are insecure and enable 'supportsCredentials' for all origins. It is expected that users of the CORS filter will have configured it appropriately for their environment rather than using it in the default configuration. There
debian
CVE-2018-1305LOWCVSS 6.52018
CVE-2018-1305 [MEDIUM] CVE-2018-1305: tomcat9 - Security constraints defined by annotations of Servlets in Apache Tomcat 9.0.0.M... Security constraints defined by annotations of Servlets in Apache Tomcat 9.0.0.M1 to 9.0.4, 8.5.0 to 8.5.27, 8.0.0.RC1 to 8.0.49 and 7.0.0 to 7.0.84 were only applied once a Servlet had been loaded. Because security constraints defined in this way apply to the URL pattern and any URLs below that point, it was possible - depending on the order Servlets were loaded -
debian
CVE-2018-1304LOWCVSS 5.92018
CVE-2018-1304 [MEDIUM] CVE-2018-1304: tomcat9 - The URL pattern of "" (the empty string) which exactly maps to the context root ... The URL pattern of "" (the empty string) which exactly maps to the context root was not correctly handled in Apache Tomcat 9.0.0.M1 to 9.0.4, 8.5.0 to 8.5.27, 8.0.0.RC1 to 8.0.49 and 7.0.0 to 7.0.84 when used as part of a security constraint definition. This caused the constraint to be ignored. It was, therefore, possible for unauthorised users to gain access to web
debian
CVE-2018-11784LOWCVSS 4.3PoC2018
CVE-2018-11784 [MEDIUM] CVE-2018-11784: tomcat9 - When the default servlet in Apache Tomcat versions 9.0.0.M1 to 9.0.11, 8.5.0 to ... When the default servlet in Apache Tomcat versions 9.0.0.M1 to 9.0.11, 8.5.0 to 8.5.33 and 7.0.23 to 7.0.90 returned a redirect to a directory (e.g. redirecting to '/foo/' when the user requested '/foo') a specially crafted URL could be used to cause the redirect to be generated to any URI of the attackers choice. Scope: local bookworm: resolved bullseye: resolved
debian
CVE-2018-8034LOWCVSS 7.52018
CVE-2018-8034 [HIGH] CVE-2018-8034: tomcat9 - The host name verification when using TLS with the WebSocket client was missing.... The host name verification when using TLS with the WebSocket client was missing. It is now enabled by default. Versions Affected: Apache Tomcat 9.0.0.M1 to 9.0.9, 8.5.0 to 8.5.31, 8.0.0.RC1 to 8.0.52, and 7.0.35 to 7.0.88. Scope: local bookworm: resolved bullseye: resolved forky: resolved sid: resolved trixie: resolved
debian
CVE-2018-8037LOWCVSS 5.92018
CVE-2018-8037 [MEDIUM] CVE-2018-8037: tomcat9 - If an async request was completed by the application at the same time as the con... If an async request was completed by the application at the same time as the container triggered the async timeout, a race condition existed that could result in a user seeing a response intended for a different user. An additional issue was present in the NIO and NIO2 connectors that did not correctly track the closure of the connection when an async request was co
debian
CVE-2018-1336LOWCVSS 7.52018
CVE-2018-1336 [HIGH] CVE-2018-1336: tomcat9 - An improper handing of overflow in the UTF-8 decoder with supplementary characte... An improper handing of overflow in the UTF-8 decoder with supplementary characters can lead to an infinite loop in the decoder causing a Denial of Service. Versions Affected: Apache Tomcat 9.0.0.M9 to 9.0.7, 8.5.0 to 8.5.30, 8.0.0.RC1 to 8.0.51, and 7.0.28 to 7.0.86. Scope: local bookworm: resolved bullseye: resolved forky: resolved sid: resolved trixie: resolved
debian
CVE-2017-5647LOWCVSS 7.52017
CVE-2017-5647 [HIGH] CVE-2017-5647: tomcat9 - A bug in the handling of the pipelined requests in Apache Tomcat 9.0.0.M1 to 9.0... A bug in the handling of the pipelined requests in Apache Tomcat 9.0.0.M1 to 9.0.0.M18, 8.5.0 to 8.5.12, 8.0.0.RC1 to 8.0.42, 7.0.0 to 7.0.76, and 6.0.0 to 6.0.52, when send file was used, results in the pipelined request being lost when send file processing of the previous request completed. This could result in responses appearing to be sent for the wrong request. F
debian
CVE-2017-5648LOWCVSS 9.12017
CVE-2017-5648 [CRITICAL] CVE-2017-5648: tomcat9 - While investigating bug 60718, it was noticed that some calls to application lis... While investigating bug 60718, it was noticed that some calls to application listeners in Apache Tomcat 9.0.0.M1 to 9.0.0.M17, 8.5.0 to 8.5.11, 8.0.0.RC1 to 8.0.41, and 7.0.0 to 7.0.75 did not use the appropriate facade object. When running an untrusted application under a SecurityManager, it was therefore possible for that untrusted application to retain a refere
debian
Debian Tomcat9 vulnerabilities | cvebase