GitHub Advisoryadvisory · Maven

GHSA-27xw-p8v6-9jjr Spring Security vulnerable to Authorization Bypass

HIGH Published 2018-12-20 Modified 2024-03-14 Official page ↗
Aliases
CVE-2018-15801
Ecosystem
Maven
Packages
org.springframework.security:spring-security-core, org.springframework.security:spring-security-oauth2-jose
Severity
High
CVSS vector
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Weaknesses
CWE-345
Reviewed
2020-06-16

Affected packages

• Maven org.springframework.security:spring-security-core: >= 5.1.0, < 5.1.2 → fixed in 5.1.2 • Maven org.springframework.security:spring-security-oauth2-jose: >= 5.1.0, < 5.1.2 → fixed in 5.1.2

Description

Spring Security versions 5.1.x prior to 5.1.2 contain an authorization bypass vulnerability during JWT issuer validation. In order to be impacted, the same private key for an honest issuer and a malicious user must be used when signing JWTs. In that case, a malicious user could fashion signed JWTs with the malicious issuer URL that may be granted for the honest issuer.

Related

Alias · CVE (1)

  • CVE-2018-15801 Spring Security versions 5.1.x prior to 5.1.2 contain an authorization bypass vulnerability during JWT issuer validation. vulnerability

Weakness · CWE (1)

  • CWE-345 Insufficient Verification of Data Authenticity weakness

References