CVE-2018-1199

State
Published
Severity
Not scored
Published
Mar 16, 2018
Updated
Sep 16, 2024
Reserved
Dec 6, 2017

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
Spring by PivotalDell EMC
  • spring Security 4.1.0 - 4.1.4, 4.2.0 - 4.2.3, 5.0.0Affected
  • Spring Framework 5.0.0 - 5.0.2, 4.3.0 - 4.3.13Affected
  • Older unmaintained versions of Spring Security & Spring Framework were not analyzed and may be impactedAffected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.