CVE-2026-54036

LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. Prior to 0.8.4-rc1, the GET /api/auth/2fa/enable endpoint can be called by an authenticated user (or attacker with a stolen session) even when 2FA is already fully enabled on the account. This endpoint overwrites the existing TOTP secret, generates new backup codes, and sets twoFactorEnabled to false — all without requiring any TOTP or backup code verification. An attacker with a valid session token can completely take over a victim's 2FA, locking the legitimate user out of their own two-factor authentication. This vulnerability is fixed in 0.8.4-rc1.
Configurations

Configuration 1 (hide)

cpe:2.3:a:librechat:librechat:*:*:*:*:*:*:*:*

History

25 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) LibreChat es un clon mejorado de ChatGPT que soporta múltiples proveedores de IA. Antes de la versión 0.8.4-rc1, el endpoint GET /api/auth/2fa/enable puede ser llamado por un usuario autenticado (o un atacante con una sesión robada) incluso cuando la 2FA ya está completamente habilitada en la cuenta. Este endpoint sobrescribe el secreto TOTP existente, genera nuevos códigos de respaldo y establece twoFactorEnabled en falso - todo sin requerir ninguna verificación de TOTP o código de respaldo. Un atacante con un token de sesión válido puede tomar el control completo de la 2FA de una víctima, bloqueando al usuario legítimo de su propia autenticación de dos factores. Esta vulnerabilidad está corregida en la versión 0.8.4-rc1.

Information

Published : 2026-06-25 16:16

Updated : 2026-10-25 22:10


NVD link : CVE-2026-54036

Mitre link : CVE-2026-54036

CVE.ORG link : CVE-2026-54036


JSON object : View

Products Affected

librechat

  • librechat
CWE
CWE-306

Missing Authentication for Critical Function