CVE-2025-22228

Data: 2025-04-03

Severity: High

CVSS Score: 7.4 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N)

Riferimenti:

Libreria: org.springframework.security:spring-security-crypto <= 5.8.17

Descrizione

CWE-287: Improper Authentication

BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.

Falso Positivo per GovWay

Nel progetto viene utilizzata una versione ricompilata del jar:

  • spring-security-crypto-5.8.16-gov4j-1.jar

La tag version “5.8.16 è stata modificata per riportare il contenuto delle modifiche evidenziate nel commit 46f0dc6 sul progetto github spring-projects/spring-security.

All’interno dell’archivio jar è possibile trovare il file diff (crypto.patch) applicato sui sorgenti del tag “5.8.16” oltre ai sorgenti “.java” della classe modificata.

Configuration File: false-positive.xml