PT-2018-3242 · Apache+6 · Apache Tomcat+6

Published

2018-06-26

·

Updated

2024-06-15

·

CVE-2018-8037

CVSS v3.1

5.9

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Apache Tomcat versions 8.5.5 through 8.5.31 Apache Tomcat versions 9.0.0.M9 through 9.0.9
Description The issue is caused by synchronization errors when using a shared resource, which could allow a remote attacker to disclose protected information. A race condition exists when an async request is completed by the application at the same time as the container triggers the async timeout, potentially resulting in a user seeing a response intended for another user. An additional issue is present in the NIO and NIO2 connectors that do not correctly track the closure of the connection when an async request is completed by the application and timed out by the container at the same time.
Recommendations For Apache Tomcat versions 8.5.5 through 8.5.31, update to a version outside of this range to resolve the issue. For Apache Tomcat versions 9.0.0.M9 through 9.0.9, update to a version outside of this range to resolve the issue. As a temporary workaround, consider restricting access to the NIO and NIO2 connectors until a patch is available.

Exploit

Fix

Race Condition

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2019:1529
ALT-PU-2019-1516
BDU:2019-04412
CESA-2019_1529
CVE-2018-8037
DSA-4281-1
GHSA-6V52-MJ5R-7J2M
OPENSUSE-SU-2018_2740-1
OPENSUSE-SU-2018_3054-1
OPENSUSE-SU-2024:11468-1
OPENSUSE-SU-2024:13441-1
RHSA-2018:2868
RHSA-2019:1529
RHSA-2019_1529
RLSA-2019:1529
SUSE-SU-2018:2699-1
SUSE-SU-2018:3011-1
SUSE-SU-2018:3388-1

Affected Products

Alt Linux
Almalinux
Apache Tomcat
Centos
Red Hat
Rocky Linux
Suse