
CVE catalog
CVE-2016-8745
tomcat9: CVE-2016-8745
- Severity
- High · CVSS 7.5
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 16.04% · Oct 25, 2026
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.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | tomcat9 | sid | 9.0.122-1 | not affected |
| Debian | tomcat9 | forky | 9.0.122-1 | not affected |
| Debian | tomcat9 | trixie | 9.0.95-1 | not affected |
| Debian | tomcat9 | bookworm | 9.0.70-2 | not affected |
| Ubuntu | tomcat7 | 14.04 | 7.0.42-1 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.47-1 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.50-1 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1ubuntu0.1 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1ubuntu0.3 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1ubuntu0.6 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1ubuntu0.7 | vulnerable |
| Ubuntu | tomcat7 | 14.04 | 7.0.52-1ubuntu0.8 | fixed |
| Ubuntu | tomcat6 | pro | 6.0.37-1 | vulnerable |
| Ubuntu | tomcat6 | pro | 6.0.39-1 | vulnerable |
| Ubuntu | tomcat6 | pro | 6.0.39-1ubuntu0.1 | vulnerable |
| Ubuntu | tomcat6 | pro | 6.0.39-1ubuntu0.1+esm1 | vulnerable |
| Ubuntu | tomcat6 | pro | 6.0.39-1ubuntu0.1+esm2 | vulnerable |
| Ubuntu | tomcat6 | pro | 6.0.39-1ubuntu0.1+esm3 | vulnerable |
| Ubuntu | tomcat7 | 16.04 | 7.0.64-1 | vulnerable |
| Ubuntu | tomcat7 | 16.04 | 7.0.68-1 | vulnerable |
| Ubuntu | tomcat7 | 16.04 | 7.0.68-1ubuntu0.1 | vulnerable |
| Ubuntu | tomcat7 | 16.04 | 7.0.68-1ubuntu0.3 | fixed |
| Ubuntu | tomcat8 | 16.04 | 8.0.26-1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.28-1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.30-1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.32-1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.32-1ubuntu1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.32-1ubuntu1.1 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.32-1ubuntu1.2 | vulnerable |
| Ubuntu | tomcat8 | 16.04 | 8.0.32-1ubuntu1.3 | fixed |
| Suse | tomcat | linux enterprise server for raspberry pi 12 sp2 | 8.0.43-23.1 | fixed |
| Suse | tomcat | linux enterprise server 12 sp2 | 8.0.43-23.1 | fixed |
| Suse | tomcat | linux enterprise server for sap applications 12 sp2 | 8.0.43-23.1 | fixed |
| Opensuse | tomcat | tumbleweed | 9.0.36-8.4 | fixed |
| Suse | tomcat | linux enterprise server 12 sp1 | 8.0.43-10.19.1 | fixed |
| Suse | tomcat | linux enterprise server for sap applications 12 sp1 | 8.0.43-10.19.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | tomcat9 | source | sid | Not affected | unimportant | Not reported | Not reported |
| Debian | tomcat9 | source | forky | Not affected | unimportant | Not reported | Not reported |
| Debian | tomcat9 | source | trixie | Not affected | unimportant | Not reported | Not reported |
| Debian | tomcat9 | source | bookworm | Not affected | unimportant | Not reported | Not reported |
| Ubuntu | tomcat7 | deb | 14.04 | 7.0.52-1ubuntu0.8 | Not reported | UBUNTU-CVE-2016-8745 | Not reported |
| Ubuntu | tomcat7 | deb | 16.04 | 7.0.68-1ubuntu0.3 | Not reported | UBUNTU-CVE-2016-8745 | Not reported |
| Ubuntu | tomcat8 | deb | 16.04 | 8.0.32-1ubuntu1.3 | Not reported | UBUNTU-CVE-2016-8745 | Not reported |
| Suse | tomcat | rpm | linux enterprise server for raspberry pi 12 sp2 | 8.0.43-23.1 | Not reported | SUSE-SU-2017:1229-1 | Not reported |
| Suse | tomcat | rpm | linux enterprise server 12 sp2 | 8.0.43-23.1 | Not reported | SUSE-SU-2017:1229-1 | Not reported |
| Suse | tomcat | rpm | linux enterprise server for sap applications 12 sp2 | 8.0.43-23.1 | Not reported | SUSE-SU-2017:1229-1 | Not reported |
| Opensuse | tomcat | rpm | tumbleweed | 9.0.36-8.4 | Not reported | OPENSUSE-SU-2024:11468-1 | Not reported |
| Suse | tomcat | rpm | linux enterprise server 12 sp1 | 8.0.43-10.19.1 | Not reported | SUSE-SU-2017:1382-1 | Not reported |
| Suse | tomcat | rpm | linux enterprise server for sap applications 12 sp1 | 8.0.43-10.19.1 | Not reported | SUSE-SU-2017:1382-1 | Not reported |
OpenFactory catalog packages
[openSUSE Tumbleweed]
- [tomcat-admin-webapps]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-docs-webapp]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-el-3_0-api]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-embed]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-javadoc]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-jsp-2_3-api]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-jsvc]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-lib]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-servlet-4_0-api]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat-webapps]Unknown
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedUnknown · Fixed:
9.0.36-8.4Version impact unknown
dsa · tomcat · opensuse · tumbleweed
- [tomcat]Fixed
Source package: [tomcat]
Details (1)
9.0.120-2.1· noarch · tumbleweedFixed · Fixed:
9.0.36-8.4dsa · tomcat · opensuse · tumbleweed
[Debian 12 (Bookworm)]
- [libtomcat9-java]Not affected
Source package: [tomcat9]
Details (2)
9.0.70-2· all · bookwormNot affected
dsa · tomcat9 · debian · bookworm
9.0.70-2· all · bookwormNot affected
dsa · tomcat9 · debian · bookworm
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/rhsa-2017_0935.json]
- [https://osv.dev/vulnerability/DLA-779-1]
- [https://osv.dev/vulnerability/DSA-3754-1]
- [https://osv.dev/vulnerability/DSA-3755-1]
- [https://osv.dev/vulnerability/SUSE-SU-2017:1229-1]
- [https://osv.dev/vulnerability/SUSE-SU-2017:1382-1]
- [https://osv.dev/vulnerability/UBUNTU-CVE-2016-8745]
- [https://osv.dev/vulnerability/openSUSE-SU-2024:11468-1]
- [https://security-tracker.debian.org/tracker/CVE-2016-8745]
- [https://security.access.redhat.com/data/csaf/v2/vex/2016/cve-2016-8745.json]
- [https://wid.cert-bund.de/.well-known/csaf/white/2024/wid-sec-w-2024-0528.json]
[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]