Medium severity · published Mar 16, 2018
CVE-2018-1199
Spring Security (Spring Security 4.1.x before 4.1.5, 4.2.x before 4.2.4, and 5.0.x before 5.0.1; and Spring Framework 4.3.x before 4.3.14 and 5.0.x before 5.0.3) does not consider…
5.3
CVSS
2.9%
EPSS
No
On KEV
Description
Spring Security (Spring Security 4.1.x before 4.1.5, 4.2.x before 4.2.4, and 5.0.x before 5.0.1; and Spring Framework 4.3.x before 4.3.14 and 5.0.x before 5.0.3) does not consider URL path parameters when processing security constraints. By adding a URL path parameter with special encodings, an attacker may be able to bypass a security constraint. The root cause of this issue is a lack of clarity regarding the handling of path parameters in the Servlet Specification. Some Servlet containers include path parameters in the value returned for getPathInfo() and some do not. Spring Security uses the value returned by getPathInfo() as part of the process of mapping requests to security constraints. In this particular attack, different character encodings used in path parameters allows secured Spring MVC static resource URLs to be bypassed.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.9% · higher than 87% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FU
Fuse · Redhat
1.0 · source: NVD
RP
Rapid Planning · Oracle
12.1; 12.2 · source: NVD
RX
Retail Xstore Point OF Service · Oracle
7.1 · source: NVD
SF
Spring Framework · Vmware
4.3.0 before 4.3.14; 5.0.0 before 5.0.3 · source: NVD
SS
Spring Security · Vmware
4.1.0 before 4.1.5; 4.2.0 before 4.2.4; 5.0.0 before 5.0.1 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2018-1199
CVE.org
https://www.cve.org/CVERecord?id=CVE-2018-1199
Third Party Advisory
https://access.redhat.com/errata/RHSA-2018:2405
lists.apache.org
https://lists.apache.org/thread.html/4ed49b103f64a0cecb38064f26cbf1389afc12124653da2d35166dbe%40%3Cissues.activemq.apache.org%3E
lists.apache.org
https://lists.apache.org/thread.html/ab825fcade0b49becfa30235b3d54f4a51bb74ea96b6c9adb5d1378c%40%3Cissues.activemq.apache.org%3E
lists.apache.org
https://lists.apache.org/thread.html/dcf8599b80e43a6b60482607adb76c64672772dc2d9209ae2170f369%40%3Cissues.activemq.apache.org%3E
Vendor Advisory
https://pivotal.io/security/cve-2018-1199
Third Party Advisory
https://www.oracle.com/security-alerts/cpujul2020.html
More from Rapid Planning
9.8
CVE-2020-2555
Oracle Multiple Products Remote Code Execution Vulnerability
9.8
CVE-2020-10683
dom4j before 2.0.3 and 2.1.x before 2.1.3 allows external DTDs and External Entities by default, which might enable XXE attacks
9.8
CVE-2019-17571
Included in Log4j 1.2 is a SocketServer class that is vulnerable to deserialization of untrusted data which can be exploited to remotely execute arbitrary code when combined with…
9.8
CVE-2019-2904
Vulnerability in the Oracle JDeveloper and ADF product of Oracle Fusion Middleware (component: ADF Faces)
9.8
CVE-2019-2729
Vulnerability in the Oracle WebLogic Server component of Oracle Fusion Middleware (subcomponent: Web Services)
