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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-307"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43914.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "1.35.4"
},
{
"cpe": "cpe:2.3:a:dani-garcia:vaultwarden:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "1.35.4"
}
],
"source": "CPE_RANGE"
},
{
"original_tag": "1.35.4",
"range": [
{
"fixed": "c555f7d1980c8ab3ac8d64b0297e47c621590368"
}
],
"source": "REFERENCES_TAG"
}
],
"source": "AFFECTED_FIELD"
}