Vulnerable Library - spring-security-config-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-config/6.2.4/spring-security-config-6.2.4.jar
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Vulnerabilities
| Vulnerability |
Severity |
CVSS |
Dependency |
Type |
Fixed in (spring-security-config version) |
Remediation Possible** |
| CVE-2025-22228 |
High |
7.4 |
spring-security-crypto-6.2.4.jar |
Transitive |
N/A* |
❌ |
| CVE-2024-38827 |
Medium |
4.8 |
detected in multiple dependencies |
Direct |
6.2.8 |
❌ |
*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
CVE-2025-22228
Vulnerable Library - spring-security-crypto-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-crypto/6.2.4/spring-security-crypto-6.2.4.jar
Dependency Hierarchy:
- spring-security-config-6.2.4.jar (Root Library)
- spring-security-core-6.2.4.jar
- ❌ spring-security-crypto-6.2.4.jar (Vulnerable Library)
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Found in base branch: master
Vulnerability Details
BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.
Publish Date: 2025-03-20
URL: CVE-2025-22228
CVSS 3 Score Details (7.4)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: None
For more information on CVSS3 Scores, click here.
Suggested Fix
Type: Upgrade version
Origin: https://spring.io/security/cve-2025-22228
Release Date: 2025-03-20
Fix Resolution: https://github.com/spring-projects/spring-security.git - 6.4.4,https://github.com/spring-projects/spring-security.git - 6.3.8,org.springframework.security:spring-security-crypto:6.4.4,org.springframework.security:spring-security-crypto:6.3.8
Step up your Open Source Security Game with Mend here
CVE-2024-38827
Vulnerable Libraries - spring-security-config-6.2.4.jar, spring-security-core-6.2.4.jar, spring-security-crypto-6.2.4.jar
spring-security-config-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-config/6.2.4/spring-security-config-6.2.4.jar
Dependency Hierarchy:
- ❌ spring-security-config-6.2.4.jar (Vulnerable Library)
spring-security-core-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-core/6.2.4/spring-security-core-6.2.4.jar
Dependency Hierarchy:
- spring-security-config-6.2.4.jar (Root Library)
- ❌ spring-security-core-6.2.4.jar (Vulnerable Library)
spring-security-crypto-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-crypto/6.2.4/spring-security-crypto-6.2.4.jar
Dependency Hierarchy:
- spring-security-config-6.2.4.jar (Root Library)
- spring-security-core-6.2.4.jar
- ❌ spring-security-crypto-6.2.4.jar (Vulnerable Library)
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Found in base branch: master
Vulnerability Details
The usage of String.toLowerCase() and String.toUpperCase() has some Locale dependent exceptions that could potentially result in authorization rules not working properly.
Publish Date: 2024-12-02
URL: CVE-2024-38827
CVSS 3 Score Details (4.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: Low
- Integrity Impact: Low
- Availability Impact: None
For more information on CVSS3 Scores, click here.
Suggested Fix
Type: Upgrade version
Origin: https://spring.io/security/cve-2024-38827
Release Date: 2024-12-02
Fix Resolution (org.springframework.security:spring-security-core): 6.2.8
Direct dependency fix Resolution (org.springframework.security:spring-security-config): 6.2.8
Fix Resolution (org.springframework.security:spring-security-crypto): 6.2.8
Direct dependency fix Resolution (org.springframework.security:spring-security-config): 6.2.8
Step up your Open Source Security Game with Mend here
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-config/6.2.4/spring-security-config-6.2.4.jar
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Vulnerabilities
*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
Vulnerable Library - spring-security-crypto-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-crypto/6.2.4/spring-security-crypto-6.2.4.jar
Dependency Hierarchy:
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Found in base branch: master
Vulnerability Details
BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.
Publish Date: 2025-03-20
URL: CVE-2025-22228
CVSS 3 Score Details (7.4)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: High
- Integrity Impact: High
- Availability Impact: None
For more information on CVSS3 Scores, click here.Suggested Fix
Type: Upgrade version
Origin: https://spring.io/security/cve-2025-22228
Release Date: 2025-03-20
Fix Resolution: https://github.com/spring-projects/spring-security.git - 6.4.4,https://github.com/spring-projects/spring-security.git - 6.3.8,org.springframework.security:spring-security-crypto:6.4.4,org.springframework.security:spring-security-crypto:6.3.8
Step up your Open Source Security Game with Mend here
Vulnerable Libraries - spring-security-config-6.2.4.jar, spring-security-core-6.2.4.jar, spring-security-crypto-6.2.4.jar
spring-security-config-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-config/6.2.4/spring-security-config-6.2.4.jar
Dependency Hierarchy:
spring-security-core-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-core/6.2.4/spring-security-core-6.2.4.jar
Dependency Hierarchy:
spring-security-crypto-6.2.4.jar
Spring Security
Library home page: https://spring.io/projects/spring-security
Path to dependency file: /pom.xml
Path to vulnerable library: /home/wss-scanner/.m2/repository/org/springframework/security/spring-security-crypto/6.2.4/spring-security-crypto-6.2.4.jar
Dependency Hierarchy:
Found in HEAD commit: 21c100d3b0fee337e9a99e3a324b449f35be9262
Found in base branch: master
Vulnerability Details
The usage of String.toLowerCase() and String.toUpperCase() has some Locale dependent exceptions that could potentially result in authorization rules not working properly.
Publish Date: 2024-12-02
URL: CVE-2024-38827
CVSS 3 Score Details (4.8)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: High
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: Low
- Integrity Impact: Low
- Availability Impact: None
For more information on CVSS3 Scores, click here.Suggested Fix
Type: Upgrade version
Origin: https://spring.io/security/cve-2024-38827
Release Date: 2024-12-02
Fix Resolution (org.springframework.security:spring-security-core): 6.2.8
Direct dependency fix Resolution (org.springframework.security:spring-security-config): 6.2.8
Fix Resolution (org.springframework.security:spring-security-crypto): 6.2.8
Direct dependency fix Resolution (org.springframework.security:spring-security-config): 6.2.8
Step up your Open Source Security Game with Mend here