CVE-2025-11750

In langgenius/dify-web version 1.6.0, the authentication mechanism reveals the existence of user accounts by returning different error messages for non-existent and existing accounts. Specifically, when a login or registration attempt is made with a non-existent username or email, the system responds with a message such as "account not found." Conversely, when the username or email exists but the password is incorrect, a different error message is returned. This discrepancy allows an attacker to enumerate valid user accounts by analyzing the error responses, potentially facilitating targeted social engineering, brute force, or credential stuffing attacks.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:langgenius:dify:1.6.0:*:*:*:*:node.js:*:*

History

08 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) En la versión 1.6.0 de langgenius/dify-web, el mecanismo de autenticación revela la existencia de cuentas de usuario al devolver mensajes de error diferentes para cuentas inexistentes y existentes. Específicamente, cuando se intenta iniciar sesión o registrarse con un nombre de usuario o correo electrónico inexistente, el sistema responde con un mensaje como 'account not found'. Por el contrario, cuando el nombre de usuario o correo electrónico existe pero la contraseña es incorrecta, se devuelve un mensaje de error diferente. Esta discrepancia permite a un atacante enumerar cuentas de usuario válidas analizando las respuestas de error, lo que podría facilitar ataques de ingeniería social dirigida, fuerza bruta o relleno de credenciales.

Information

Published : 2025-10-22 14:15

Updated : 2026-10-08 11:10


NVD link : CVE-2025-11750

Mitre link : CVE-2025-11750

CVE.ORG link : CVE-2025-11750


JSON object : View

Products Affected

langgenius

  • dify
CWE
CWE-544

Missing Standardized Error Handling Mechanism