If an async request was completed by the application at the same time as the container triggered the async timeout, a race condition existed
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 9.0.10, 8.5.32
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
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 completed by the application and timed out by the container at the same time. This could also result in a user seeing a response intended for another user. Versions Affected: Apache Tomcat 9.0.0.M9 to 9.0.9 and 8.5.5 to 8.5.31.
Timeline
- CVE published
- Record last updated
- EPSS reached 10%
FIRST estimates at least a 10% chance of exploitation in the next 30 days
Affected versions
- Apache Software Foundation Apache Tomcat
9.0.0.M9 to 9.0.9, 8.5.5 to 8.5.31
- org.apache.tomcat.embed:tomcat-embed-coreMaven
From 9.0.0.M9 · fixed in 9.0.10
- org.apache.tomcat.embed:tomcat-embed-coreMaven
From 8.5.5 · fixed in 8.5.32
References 25
mail-archives.us.apache.org
securitytracker.com
securityfocus.com
debian.org
security.netapp.com
oracle.com
access.redhat.com
lists.apache.org
- thread.html/eb6efa8d59c45a7a9eff94c4b925467d3b3fec8ba7697f3daa314b04@<dev.tomcat.apache.org>
- thread.html/343558d982879bf88ec20dbf707f8c11255f8e219e81d45c4f8d0551@<dev.tomcat.apache.org>
- thread.html/5c0e00fd31efc11e147bf99d0f03c00a734447d3b131ab0818644cdb@<dev.tomcat.apache.org>
- thread.html/b5e3f51d28cd5d9b1809f56594f2cf63dcd6a90429e16ea9f83bbedc@<dev.tomcat.apache.org>
- thread.html/88855876c33f2f9c532ffb75bfee570ccf0b17ffa77493745af9a17a@<dev.tomcat.apache.org>
- thread.html/e85e83e9954f169bbb77b44baae5a33d8de878df557bb32b7f793661@<dev.tomcat.apache.org>
- thread.html/1dd0a59c1295cc08ce4c9e7edae5ad2268acc9ba55adcefa0532e5ba@<dev.tomcat.apache.org>
- thread.html/6af47120905aa7d8fe12f42e8ff2284fb338ba141d3b77b8c7cb61b3@<dev.tomcat.apache.org>
- thread.html/2ee3af8a43cb019e7898c9330cc8e73306553a27f2e4735dfb522d39@<users.tomcat.apache.org>
- thread.html/5d15316dfb4adf75d96d394745f8037533fa3bcc1ac8f619bf5c044c@<users.tomcat.apache.org>
- thread.html/r6ccee4e849bc77df0840c7f853f6bd09d426f6741247da2b7429d5d9@<dev.tomcat.apache.org>
- thread.html/r3bbb800a816d0a51eccc5a228c58736960a9fffafa581a225834d97d@<dev.tomcat.apache.org>
- thread.html/raba0fabaf4d56d4325ab2aca8814f0b30a237ab83d8106b115ee279a@<dev.tomcat.apache.org>
- thread.html/r48c1444845fe15a823e1374674bfc297d5008a5453788099ea14caf0@<dev.tomcat.apache.org>