First published: Thu Aug 10 2017(Updated: )
The CORS Filter in Apache Tomcat 9.0.0.M1 to 9.0.0.M21, 8.5.0 to 8.5.15, 8.0.0.RC1 to 8.0.44 and 7.0.41 to 7.0.78 did not add an HTTP Vary header indicating that the response varies depending on Origin. This permitted client and server side cache poisoning in some circumstances.
Credit: security@apache.org security@apache.org security@apache.org
Affected Software | Affected Version | How to fix |
---|---|---|
Apache Tomcat | =7.0.41 | |
Apache Tomcat | =7.0.42 | |
Apache Tomcat | =7.0.43 | |
Apache Tomcat | =7.0.44 | |
Apache Tomcat | =7.0.45 | |
Apache Tomcat | =7.0.46 | |
Apache Tomcat | =7.0.47 | |
Apache Tomcat | =7.0.48 | |
Apache Tomcat | =7.0.49 | |
Apache Tomcat | =7.0.50 | |
Apache Tomcat | =7.0.52 | |
Apache Tomcat | =7.0.53 | |
Apache Tomcat | =7.0.54 | |
Apache Tomcat | =7.0.55 | |
Apache Tomcat | =7.0.56 | |
Apache Tomcat | =7.0.57 | |
Apache Tomcat | =7.0.58 | |
Apache Tomcat | =7.0.59 | |
Apache Tomcat | =7.0.60 | |
Apache Tomcat | =7.0.61 | |
Apache Tomcat | =7.0.62 | |
Apache Tomcat | =7.0.63 | |
Apache Tomcat | =7.0.64 | |
Apache Tomcat | =7.0.65 | |
Apache Tomcat | =7.0.66 | |
Apache Tomcat | =7.0.67 | |
Apache Tomcat | =7.0.68 | |
Apache Tomcat | =7.0.69 | |
Apache Tomcat | =7.0.70 | |
Apache Tomcat | =7.0.71 | |
Apache Tomcat | =7.0.72 | |
Apache Tomcat | =7.0.73 | |
Apache Tomcat | =7.0.74 | |
Apache Tomcat | =7.0.75 | |
Apache Tomcat | =7.0.76 | |
Apache Tomcat | =7.0.77 | |
Apache Tomcat | =7.0.78 | |
Apache Tomcat | =8.0 | |
Apache Tomcat | =8.0.0-rc1 | |
Apache Tomcat | =8.0.0-rc10 | |
Apache Tomcat | =8.0.0-rc3 | |
Apache Tomcat | =8.0.0-rc5 | |
Apache Tomcat | =8.0.1 | |
Apache Tomcat | =8.0.2 | |
Apache Tomcat | =8.0.3 | |
Apache Tomcat | =8.0.4 | |
Apache Tomcat | =8.0.5 | |
Apache Tomcat | =8.0.6 | |
Apache Tomcat | =8.0.7 | |
Apache Tomcat | =8.0.8 | |
Apache Tomcat | =8.0.9 | |
Apache Tomcat | =8.0.10 | |
Apache Tomcat | =8.0.11 | |
Apache Tomcat | =8.0.12 | |
Apache Tomcat | =8.0.13 | |
Apache Tomcat | =8.0.14 | |
Apache Tomcat | =8.0.15 | |
Apache Tomcat | =8.0.16 | |
Apache Tomcat | =8.0.17 | |
Apache Tomcat | =8.0.18 | |
Apache Tomcat | =8.0.19 | |
Apache Tomcat | =8.0.20 | |
Apache Tomcat | =8.0.21 | |
Apache Tomcat | =8.0.22 | |
Apache Tomcat | =8.0.23 | |
Apache Tomcat | =8.0.24 | |
Apache Tomcat | =8.0.25 | |
Apache Tomcat | =8.0.26 | |
Apache Tomcat | =8.0.27 | |
Apache Tomcat | =8.0.28 | |
Apache Tomcat | =8.0.29 | |
Apache Tomcat | =8.0.30 | |
Apache Tomcat | =8.0.31 | |
Apache Tomcat | =8.0.32 | |
Apache Tomcat | =8.0.33 | |
Apache Tomcat | =8.0.34 | |
Apache Tomcat | =8.0.35 | |
Apache Tomcat | =8.0.36 | |
Apache Tomcat | =8.0.37 | |
Apache Tomcat | =8.0.38 | |
Apache Tomcat | =8.0.39 | |
Apache Tomcat | =8.0.40 | |
Apache Tomcat | =8.0.41 | |
Apache Tomcat | =8.0.42 | |
Apache Tomcat | =8.0.43 | |
Apache Tomcat | =8.0.44 | |
Apache Tomcat | =8.5.0 | |
Apache Tomcat | =8.5.1 | |
Apache Tomcat | =8.5.2 | |
Apache Tomcat | =8.5.3 | |
Apache Tomcat | =8.5.4 | |
Apache Tomcat | =8.5.5 | |
Apache Tomcat | =8.5.6 | |
Apache Tomcat | =8.5.7 | |
Apache Tomcat | =8.5.8 | |
Apache Tomcat | =8.5.9 | |
Apache Tomcat | =8.5.10 | |
Apache Tomcat | =8.5.11 | |
Apache Tomcat | =8.5.12 | |
Apache Tomcat | =8.5.13 | |
Apache Tomcat | =8.5.14 | |
Apache Tomcat | =8.5.15 | |
Apache Tomcat | =9.0.0-milestone1 | |
Apache Tomcat | =9.0.0-milestone10 | |
Apache Tomcat | =9.0.0-milestone11 | |
Apache Tomcat | =9.0.0-milestone12 | |
Apache Tomcat | =9.0.0-milestone13 | |
Apache Tomcat | =9.0.0-milestone14 | |
Apache Tomcat | =9.0.0-milestone15 | |
Apache Tomcat | =9.0.0-milestone16 | |
Apache Tomcat | =9.0.0-milestone17 | |
Apache Tomcat | =9.0.0-milestone18 | |
Apache Tomcat | =9.0.0-milestone19 | |
Apache Tomcat | =9.0.0-milestone2 | |
Apache Tomcat | =9.0.0-milestone20 | |
Apache Tomcat | =9.0.0-milestone21 | |
Apache Tomcat | =9.0.0-milestone3 | |
Apache Tomcat | =9.0.0-milestone4 | |
Apache Tomcat | =9.0.0-milestone5 | |
Apache Tomcat | =9.0.0-milestone6 | |
Apache Tomcat | =9.0.0-milestone7 | |
Apache Tomcat | =9.0.0-milestone8 | |
Apache Tomcat | =9.0.0-milestone9 | |
Apache Tomcat | =9.0.0-m1 | |
Apache Tomcat | =9.0.0-m10 | |
Apache Tomcat | =9.0.0-m11 | |
Apache Tomcat | =9.0.0-m12 | |
Apache Tomcat | =9.0.0-m13 | |
Apache Tomcat | =9.0.0-m14 | |
Apache Tomcat | =9.0.0-m15 | |
Apache Tomcat | =9.0.0-m16 | |
Apache Tomcat | =9.0.0-m17 | |
Apache Tomcat | =9.0.0-m18 | |
Apache Tomcat | =9.0.0-m19 | |
Apache Tomcat | =9.0.0-m2 | |
Apache Tomcat | =9.0.0-m20 | |
Apache Tomcat | =9.0.0-m21 | |
Apache Tomcat | =9.0.0-m3 | |
Apache Tomcat | =9.0.0-m4 | |
Apache Tomcat | =9.0.0-m5 | |
Apache Tomcat | =9.0.0-m6 | |
Apache Tomcat | =9.0.0-m7 | |
Apache Tomcat | =9.0.0-m8 | |
Apache Tomcat | =9.0.0-m9 | |
maven/org.apache.tomcat:tomcat | >=7.0.41<=7.0.78 | 7.0.79 |
maven/org.apache.tomcat:tomcat | >=8.0.0.RC1<=8.0.44 | 8.0.45 |
maven/org.apache.tomcat:tomcat | >=8.5.0<=8.5.15 | 8.5.16 |
maven/org.apache.tomcat:tomcat | >=9.0.0.M1<=9.0.0.M21 | 9.0.0.M22 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2017-7674 has a severity rating that may vary, but it is generally considered to allow for potential cache poisoning which can compromise security.
To fix CVE-2017-7674, upgrade to Apache Tomcat version 7.0.79, 8.0.45, 8.5.16, or 9.0.0.M22.
CVE-2017-7674 affects Apache Tomcat versions 7.0.41 to 7.0.78, 8.0.0.RC1 to 8.0.44, 8.5.0 to 8.5.15, as well as 9.0.0.M1 to 9.0.0.M21.
CVE-2017-7674 can lead to client and server cache poisoning, potentially allowing an attacker to manipulate cached responses.
CVE-2017-7674 is notable in the context of Apache Tomcat and reflects broader concerns regarding Cross-Origin Resource Sharing (CORS) policies.