CVE-2021-30639: DoS after non-blocking IO error
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 handled by that request object would fail. Users were able to trigger non-blocking I/O errors, e.g. by dropping a connection, thereby creating the possibility of triggering a DoS. Applications that do not use non-blocking I/O are not exposed to this vulnerability. This issue affects Apache Tomcat 10.0.3 to 10.0.4; 9.0.44; 8.5.64.
Other sources
Apache Tomcat is vulnerable to a denial of service, caused by improper error handling during non-blocking I/O. By sending a specially-crafted request, a remote attacker could exploit this vulnerability to trigger non-blocking I/O errors resulting in a denial of service condition.
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is CVE-2021-30639?
CVE-2021-30639 is a vulnerability in Apache Tomcat that allows an attacker to remotely trigger a denial of service.
What is the severity of CVE-2021-30639?
The severity of CVE-2021-30639 is high with a CVSS score of 7.5.
How does CVE-2021-30639 affect Apache Tomcat?
CVE-2021-30639 affects Apache Tomcat versions 8.5.64, 9.0.44, 10.0.3, and 10.0.4.
Is there a fix for CVE-2021-30639?
Yes, there are fixes available for CVE-2021-30639. The recommended version is 9.0.31-1~deb10u6, 9.0.31-1~deb10u10, 9.0.43-2~deb11u6, 9.0.43-2~deb11u9, or 9.0.70-2.
Where can I find more information about CVE-2021-30639?
More information about CVE-2021-30639 can be found at the following references: [link1](https://bz.apache.org/bugzilla/show_bug.cgi?id=65203), [link2](https://github.com/apache/tomcat/commit/8ece47c4a9fb9349e8862c84358a4dd23c643a24), [link3](https://github.com/apache/tomcat/commit/411caf29ac1c16e6ac291b6e5543b2371dbd25e2).