CVE-2026-43914

Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.35.4, there is a security vulnerability in Vaultwarden that allows bypassing the login brute-force protection if email 2fa is enabled. If email 2fa is enabled, the unprotected 2fa-function send_email_login (email.rs, api endpoint /api/two-factor/send-email-login) also acts as an oracle determining whether a username-password combination is correct. An attacker can abuse that endpoint to brute-force passwords without rate-limiting. This works even for users who don't have email 2fa configured. This vulnerability is fixed in 1.35.4.
Configurations

Configuration 1 (hide)

cpe:2.3:a:dani-garcia:vaultwarden:*:*:*:*:*:*:*:*

History

26 Oct 2026, 18:10

Type Values Removed Values Added
Summary
  • (es) Vaultwarden es un servidor compatible con Bitwarden escrito en Rust. Antes de la versión 1.35.4, existe una vulnerabilidad de seguridad en Vaultwarden que permite eludir la protección contra fuerza bruta de inicio de sesión si la 2FA por correo electrónico está habilitada. Si la 2FA por correo electrónico está habilitada, la función 2FA desprotegida send_email_login (email.rs, endpoint de la API /api/two-factor/send-email-login) también actúa como un oráculo que determina si una combinación de nombre de usuario y contraseña es correcta. Un atacante puede abusar de ese endpoint para realizar ataques de fuerza bruta contra contraseñas sin limitación de velocidad. Esto funciona incluso para usuarios que no tienen la 2FA por correo electrónico configurada. Esta vulnerabilidad está corregida en la versión 1.35.4.

Information

Published : 2026-05-11 23:20

Updated : 2026-10-26 18:10


NVD link : CVE-2026-43914

Mitre link : CVE-2026-43914

CVE.ORG link : CVE-2026-43914


JSON object : View

Products Affected

dani-garcia

  • vaultwarden
CWE
CWE-307

Improper Restriction of Excessive Authentication Attempts