← Back

CVE-2017-5664

nvd nist
Published: Jun 6, 2017Modified: May 13, 2026

JSON object

Loading...
7.5
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Exploitability: 3.9 / Impact: 3.6
Source: NVD

Description

The error page mechanism of the Java Servlet Specification requires that, when an error occurs and an error page is configured for the error that occurred, the original request and response are forwarded to the error page. This means that the request is presented to the error page with the original HTTP method. If the error page is a static file, expected behaviour is to serve content of the file as if processing a GET request, regardless of the actual HTTP method. The Default Servlet in Apache Tomcat 9.0.0.M1 to 9.0.0.M20, 8.5.0 to 8.5.14, 8.0.0.RC1 to 8.0.43 and 7.0.0 to 7.0.77 did not do this. Depending on the original request this could lead to unexpected and undesirable results for static error pages including, if the DefaultServlet is configured to permit writes, the replacement or removal of the custom error page. Notes for other user provided error pages: (1) Unless explicitly coded otherwise, JSPs ignore the HTTP method. JSPs used as error pages must must ensure that they handle any error dispatch as a GET request, regardless of the actual method. (2) By default, the response generated by a Servlet does depend on the HTTP method. Custom Servlets used as error pages must ensure that they handle any error dispatch as a GET request, regardless of the actual method.

Affected (161)

Products: Apache: Tomcat
1 product
Tomcat
Configuration A
80 vulnerable
Vulnerable SoftwareAffected Versions
Apache
Version 7.0.0
Version 7.0.0 beta
Version 7.0.10
Version 7.0.11
Version 7.0.12
Version 7.0.13
Version 7.0.14
Version 7.0.15
Version 7.0.16
Version 7.0.17
Version 7.0.18
Version 7.0.19
Version 7.0.1
Version 7.0.20
Version 7.0.21
Version 7.0.22
Version 7.0.23
Version 7.0.24
Version 7.0.25
Version 7.0.26
Version 7.0.27
Version 7.0.28
Version 7.0.29
Version 7.0.2
Version 7.0.2 beta
Version 7.0.30
Version 7.0.31
Version 7.0.32
Version 7.0.33
Version 7.0.34
Version 7.0.35
Version 7.0.36
Version 7.0.37
Version 7.0.38
Version 7.0.39
Version 7.0.3
Version 7.0.40
Version 7.0.41
Version 7.0.42
Version 7.0.43
Version 7.0.44
Version 7.0.45
Version 7.0.46
Version 7.0.47
Version 7.0.48
Version 7.0.49
Version 7.0.4
Version 7.0.4 beta
Version 7.0.50
Version 7.0.51
Version 7.0.54
Version 7.0.55
Version 7.0.56
Version 7.0.57
Version 7.0.58
Version 7.0.59
Version 7.0.5
Version 7.0.5 beta
Version 7.0.60
Version 7.0.61
Version 7.0.62
Version 7.0.63
Version 7.0.64
Version 7.0.65
Version 7.0.66
Version 7.0.67
Version 7.0.68
Version 7.0.69
Version 7.0.6
Version 7.0.70
Version 7.0.71
Version 7.0.72
Version 7.0.73
Version 7.0.74
Version 7.0.75
Version 7.0.76
Version 7.0.77
Version 7.0.7
Version 7.0.8
Version 7.0.9
Configuration B
46 vulnerable
Vulnerable SoftwareAffected Versions
Apache
Version 8.0.0 rc10
Version 8.0.0 rc1
Version 8.0.0 rc3
Version 8.0.0 rc5
Version 8.0.10
Version 8.0.11
Version 8.0.12
Version 8.0.13
Version 8.0.14
Version 8.0.15
Version 8.0.16
Version 8.0.17
Version 8.0.18
Version 8.0.19
Version 8.0.1
Version 8.0.20
Version 8.0.21
Version 8.0.22
Version 8.0.23
Version 8.0.24
Version 8.0.25
Version 8.0.26
Version 8.0.27
Version 8.0.28
Version 8.0.29
Version 8.0.2
Version 8.0.30
Version 8.0.31
Version 8.0.32
Version 8.0.33
Version 8.0.34
Version 8.0.35
Version 8.0.36
Version 8.0.37
Version 8.0.38
Version 8.0.39
Version 8.0.3
Version 8.0.40
Version 8.0.41
Version 8.0.42
Version 8.0.43
Version 8.0.4
Version 8.0.5
Version 8.0.6
Version 8.0.7
Version 8.0.9
Configuration C
15 vulnerable
Vulnerable SoftwareAffected Versions
Apache
Version 8.5.0
Version 8.5.10
Version 8.5.11
Version 8.5.12
Version 8.5.13
Version 8.5.14
Version 8.5.1
Version 8.5.2
Version 8.5.3
Version 8.5.4
Version 8.5.5
Version 8.5.6
Version 8.5.7
Version 8.5.8
Version 8.5.9
Configuration D
20 vulnerable
Vulnerable SoftwareAffected Versions
Apache
Version 9.0.0 milestone10
Version 9.0.0 milestone11
Version 9.0.0 milestone12
Version 9.0.0 milestone13
Version 9.0.0 milestone14
Version 9.0.0 milestone15
Version 9.0.0 milestone16
Version 9.0.0 milestone17
Version 9.0.0 milestone18
Version 9.0.0 milestone19
Version 9.0.0 milestone1
Version 9.0.0 milestone20
Version 9.0.0 milestone2
Version 9.0.0 milestone3
Version 9.0.0 milestone4
Version 9.0.0 milestone5
Version 9.0.0 milestone6
Version 9.0.0 milestone7
Version 9.0.0 milestone8
Version 9.0.0 milestone9

References (76)

Source: security@apache.org
Third Party AdvisoryVDB Entry
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Third Party AdvisoryVDB Entry
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108
Source: af854a3a-2127-422b-91ae-364da2661108

Timeline

No history available yet.