CVE-2018-12536: Eclipse Jetty Server generates error message containing sensitive information
5.3
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.84191%
CWE
Published
10/19/2018
Updated
8/18/2023
KEV Status
No
Technology
Java
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
org.eclipse.jetty:jetty-server | maven | >= 9.4.0, <= 9.4.10.v20180503 | 9.4.11.v20180605 |
org.eclipse.jetty:jetty-server | maven | >= 9.0.0, <= 9.3.23.v20180228 | 9.3.24.v20180605 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability occurs when DefaultServlet
's static file handling throws an InvalidPathException
containing the server path, which is then exposed by the default ErrorHandler
. The doGet()
method in DefaultServlet
processes requests and constructs resource paths, potentially triggering the exception. The ErrorHandler
's handle()
method propagates this sensitive information to clients through error responses. Both components directly contribute to the information leak as described in CVE-2018-12536
.