Description
Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.36.0, Vaultwarden's SSO login flow checked the IdP email_verified claim only for new-user creation and not when SSO_SIGNUPS_MATCH_EMAIL=true linked an IdP identity to an existing local account, allowing an attacker-controlled IdP identity asserting a victim email address to bind to and authenticate as that account. This issue is fixed in version 1.36.0.
Published: 2026-07-15
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Vaultwarden is a Bitwarden-compatible server written in Rust. In versions earlier than 1.36.0, the SSO login flow checked the IdP email_verified claim only when creating new users, but not when linking an IdP identity to an existing local account while the setting SSO_SIGNUPS_MATCH_EMAIL is enabled. This omission allows an attacker‑controlled IdP to bind an existing account by asserting a victim’s email address. Once the binding is made, the attacker can authenticate as that account and obtain its privileges. The issue is resolved in release 1.36.0.

Affected Systems

The vulnerability affects all installations of the Vaultwarden server authored by dani-garcia: vaultwarden at versions prior to 1.36.0. The fix was introduced in release 1.36.0 and commit d297e274a35dccd0f5d935e9d5934e0f7e9c0a87.

Risk and Exploitability

The CVSS score of 7.7 indicates a high severity issue, while the EPSS score of less than 1% shows exploitation is unlikely in the wild at this time. The vulnerability is not listed in the CISA KEV catalog, which further suggests limited current exploitation. The attack vector is remote and occurs through the SSO login flow; an attacker needs control over an IdP or the ability to craft IdP responses that claim a victim’s email address. Based on the description, it is inferred that once the attacker binds an IdP identity to an existing account, they would obtain that account’s privileges without needing to compromise the victim or the server’s credentials.

Generated by OpenCVE AI on July 31, 2026 at 03:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vaultwarden to version 1.36.0 or newer, which enforces the IdP email_verified claim during account linking and fixes the improper access control flaw (CWE‑284).
  • If an upgrade cannot be performed immediately, set the configuration option SSO_SIGNUPS_MATCH_EMAIL to false or disable SSO entirely to prevent new IdP bindings that could bypass access control.
  • Verify that your IdP configuration requires the email_verified claim for all authentication requests; if possible, configure the IdP to reject or flag non‑verified email identities, mitigating the access‑control issue.
  • Monitor authentication and account‑linking logs for suspicious SSO binding attempts and investigate any unauthorized account bindings.

Generated by OpenCVE AI on July 31, 2026 at 03:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Dani-garcia
Dani-garcia vaultwarden
Vendors & Products Dani-garcia
Dani-garcia vaultwarden

Wed, 15 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.36.0, Vaultwarden's SSO login flow checked the IdP email_verified claim only for new-user creation and not when SSO_SIGNUPS_MATCH_EMAIL=true linked an IdP identity to an existing local account, allowing an attacker-controlled IdP identity asserting a victim email address to bind to and authenticate as that account. This issue is fixed in version 1.36.0.
Title Vaultwarden: SSO Email Auto-Link Can Bind an Existing Local Account to an Attacker-Controlled IdP Identity
Weaknesses CWE-284
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L'}


Subscriptions

Dani-garcia Vaultwarden
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T15:41:17.392Z

Reserved: 2026-05-18T21:25:34.496Z

Link: CVE-2026-47164

cve-icon Vulnrichment

Updated: 2026-07-15T15:41:09.872Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:30:18Z

Weaknesses