Description
Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.35.5, refresh tokens are not invalidated when the user's security_stamp is rotated by some security-sensitive operations (password change, KDF change, key rotation, email change, org admin password reset, emergency access takeover). This allows an attacker holding a previously obtained refresh token to maintain session access even after the user has taken action to secure their account. This vulnerability is fixed in 1.35.5.
Published: 2026-05-11
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Vaultwarden implements a Bitwarden‑compatible protocol but has a flaw that refresh tokens are not invalidated when a user’s security stamp changes. This failure allows an attacker who already possesses a refresh token to continue accessing the victim’s vault even after the account has been protected by changing passwords, key derivation functions, or resetting emergency access. Classified as CWE‑613, the vulnerability reflects a failure to maintain user session integrity. The primary impact is that attackers can retain unauthorized access to all stored secrets for as long as the stolen token remains valid.

Affected Systems

The flaw affects every deployment of Vaultwarden released by dani‑garcia before version 1.35.5. All releases prior to 1.35.5 contain the bug; versions 1.35.5 and newer include the fix. Any server running a vulnerable version remains exposed until it is upgraded.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, while the EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, so current exploitation likelihood is unclear. Based on the description, it is inferred that an attacker must already possess a valid refresh token; no additional network interaction with the server is required. Thus, scenarios such as credential theft, phishing, or data leakage that yield a token enable exploitation. If an adversary acquires a stream of refresh tokens, they can maintain long‑term access and potentially exfiltrate sensitive vault data.

Generated by OpenCVE AI on May 12, 2026 at 00:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vaultwarden to version 1.35.5 or newer to ensure refresh tokens are invalidated on security stamp changes
  • If immediate upgrade is not feasible, force affected users to reset passwords or log out all sessions to invalidate stale tokens
  • Periodically review authentication logs for abnormal or prolonged activity and enforce security stamp changes after password or key changes

Generated by OpenCVE AI on May 12, 2026 at 00:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 18 May 2026 17:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:dani-garcia:vaultwarden:*:*:*:*:*:*:*:*

Tue, 12 May 2026 00:00:00 +0000

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

Mon, 11 May 2026 22:30:00 +0000

Type Values Removed Values Added
Description Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.35.5, refresh tokens are not invalidated when the user's security_stamp is rotated by some security-sensitive operations (password change, KDF change, key rotation, email change, org admin password reset, emergency access takeover). This allows an attacker holding a previously obtained refresh token to maintain session access even after the user has taken action to secure their account. This vulnerability is fixed in 1.35.5.
Title Vaultwarden: Refresh tokens not invalidated on security stamp rotation
Weaknesses CWE-613
References
Metrics cvssV3_1

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


Subscriptions

Dani-garcia Vaultwarden
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-12T16:44:07.823Z

Reserved: 2026-05-04T16:11:33.086Z

Link: CVE-2026-43911

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-11T23:20:21.837

Modified: 2026-05-18T16:58:20.353

Link: CVE-2026-43911

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-12T00:15:07Z

Weaknesses