CVE-2025-9824

ImpactThe attacker can validate if a user exists by checking the time login returns. This timing difference can be used to enumerate valid usernames, after which an attacker could attempt brute force attacks. PatchesThis vulnerability has been patched, implementing a timing-safe form login authenticator that ensures consistent response times regardless of whether a user exists or not. Technical DetailsThe vulnerability was caused by different response times when: * A valid username was provided (password hashing occurred) * An invalid username was provided (no password hashing occurred) The fix introduces a TimingSafeFormLoginAuthenticator that performs a dummy password hash verification even for non-existent users, ensuring consistent timing. WorkaroundsNo workarounds are available. Users should upgrade to the patched version. References * https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/03-Identity_Management_Testing/04-Testing_for_Account_Enumeration_and_Guessable_User_Account
Configurations

No configuration.

History

19 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) Impacto El atacante puede validar si un usuario existe comprobando el tiempo que devuelve el inicio de sesión. Esta diferencia de tiempo puede ser utilizada para enumerar nombres de usuario válidos, después de lo cual un atacante podría intentar ataques de fuerza bruta. Parches Esta vulnerabilidad ha sido parcheada, implementando un autenticador de inicio de sesión de formulario seguro contra ataques de temporización que asegura tiempos de respuesta consistentes independientemente de si un usuario existe o no. Detalles Técnicos La vulnerabilidad fue causada por diferentes tiempos de respuesta cuando: * Se proporcionó un nombre de usuario válido (se realizó el hash de la contraseña) * Se proporcionó un nombre de usuario inválido (no se realizó el hash de la contraseña) La solución introduce un TimingSafeFormLoginAuthenticator que realiza una verificación de hash de contraseña ficticia incluso para usuarios inexistentes, asegurando una temporización consistente. Soluciones provisionales No hay soluciones provisionales disponibles. Los usuarios deben actualizar a la versión parcheada. Referencias * https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/03-Identity_Management_Testing/04-Testing_for_Account_Enumeration_and_Guessable_User_Account

Information

Published : 2025-09-03 15:15

Updated : 2026-10-19 17:10


NVD link : CVE-2025-9824

Mitre link : CVE-2025-9824

CVE.ORG link : CVE-2025-9824


JSON object : View

Products Affected

No product.

CWE
CWE-204

Observable Response Discrepancy