CVE Database
/

CVE-2016-8745

Back to search

CVE-2016-8745

Published: Aug 10, 2017

Modified: Nov 14, 2024

PUBLISHED

Description

A bug in the error handling of the send file code for the NIO HTTP connector in Apache Tomcat 9.0.0.M1 to 9.0.0.M13, 8.5.0 to 8.5.8, 8.0.0.RC1 to 8.0.39, 7.0.0 to 7.0.73 and 6.0.16 to 6.0.48 resulted in the current Processor object being added to the Processor cache multiple times. This in turn meant that the same Processor could be used for concurrent requests. Sharing a Processor can result in information leakage between requests including, not not limited to, session ID and the response body. The bug was first noticed in 8.5.x onwards where it appears the refactoring of the Connector code for 8.5.x onwards made it more likely that the bug was observed. Initially it was thought that the 8.5.x refactoring introduced the bug but further investigation has shown that the bug is present in all currently supported Tomcat versions.

VendorProductVersions

Apache Software Foundation

Apache Tomcat

affected
9.0.0.M1 to 9.0.0.M13
affected
8.5.0 to 8.5.8
affected
8.0.0.RC1 to 8.0.39
affected
7.0.0 to 7.0.73
affected
6.0.16 to 6.0.48

References

94828
vdb-entry
x_refsource_BID
1037432
vdb-entry
x_refsource_SECTRACK
GLSA-201705-09
vendor-advisory
x_refsource_GENTOO
RHSA-2017:0935
vendor-advisory
x_refsource_REDHAT
DSA-3754
vendor-advisory
x_refsource_DEBIAN
RHSA-2017:0457
vendor-advisory
x_refsource_REDHAT
DSA-3755
vendor-advisory
x_refsource_DEBIAN
RHSA-2017:0455
vendor-advisory
x_refsource_REDHAT
RHSA-2017:0527
vendor-advisory
x_refsource_REDHAT
RHSA-2017:0456
vendor-advisory
x_refsource_REDHAT

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now