Skip to main content

Vaultwarden CVE-2026-43912

| EUVDEUVD-2026-29340 HIGH
Improper Authorization (CWE-285)
2026-05-11 GitHub_M
8.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Admin of Org A, member of Org B
  2. Delivery
    Create accessAll=true group in Org A
  3. Exploit
    Bind Org B membership UUID into Org A group
  4. Execution
    Call /api/sync and /api/ciphers to read Org B vault
  5. Persist
    Bind revealed Org B collection IDs to group
  6. Impact
    Gain write access over Org B items

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a multi-tenant Vaultwarden instance (before 1.35.5) where the attacker holds Admin/owner privileges in at least one organization (Org A) and is also an existing low-privileged member of the target organization (Org B) - so it is not remote-unauthenticated despite AV:N (CVSS PR:H confirms authenticated, org-admin-level access). The concrete prerequisites are: the ability to call the organization group-management endpoints, supplying an attacker-chosen MembershipId (the attacker's own Org B membership UUID) and, for the write-access escalation, Org B CollectionId values obtained from the earlier unauthorized /api/sync results. The chain is meaningfully aided by creating an Org A group with accessAll=true. Limiting factors: the attacker must already have membership in the victim organization and admin control of a separate organization on the same server; single-organization or single-tenant deployments where all org admins are trusted are not realistically exposed, and exploitation is not automatable (SSVC Automatable: no), requiring several sequenced authenticated requests.

Impact

The signals are mixed and should be weighed together. CVSS 8.7 (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N) reflects network reach, low attack complexity, a scope change crossing an organization trust boundary, and high confidentiality and integrity impact - but PR:H means the attacker must first hold Admin in some organization, which meaningfully narrows the population of capable attackers to existing tenants on a shared instance. SSVC aligns with high technical impact (Total) but flags Automatable: no and only POC-stage exploitation, meaning this is a deliberate, multi-request abuse chain rather than a wormable exploit. EPSS is very low (0.03%, 9th percentile) and there is no CISA KEV listing, so there is no evidence of active in-the-wild exploitation. Net: this is a genuine priority for any multi-tenant Vaultwarden deployment where organizations do not fully trust each other, but a lower priority for single-tenant/home instances where all org admins are already trusted. Note one nuance to verify: the CVSS marks S:C and PR:H, which is consistent with the description's requirement that the attacker be an admin of Org A while only a low-privileged member of Org B.

Exploit ScenarioDerived

An attacker registers or is invited as a low-privileged member of a victim Organization B on a shared Vaultwarden instance, while controlling their own Organization A as Admin. Using Org A's group-management endpoints, they bind their Org B membership UUID into an accessAll=true Org A group, then call /api/sync and /api/ciphers to enumerate and read Org B ciphers, and subsequently bind the revealed Org B collection IDs to gain write access. A POC is referenced (publicly available exploit code exists), and the low attack complexity means the sequence is reliable once the attacker holds admin over any one organization.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 23, 2026

Cross-organization authorization bypass in Vaultwarden (the Rust-based, self-hosted Bitwarden-compatible server) prior to 1.35.5 lets an attacker who holds Admin rights in one organization pivot into a second organization where they are only a low-privileged member. Because group-management endpoints persist arbitrary MembershipId and CollectionId values without checking org consistency (CWE-285), the attacker can bind their foreign Org B membership into an accessAll Org A group and read - then write - Org B vault data via /api/sync and /api/ciphers. A POC is referenced in the SSVC data (publicly available exploit code exists); it is not in CISA KEV and EPSS is very low (0.03%), consistent with a targeted, multi-step abuse rather than mass exploitation.

RemediationAI

Primary fix: upgrade to Vaultwarden 1.35.5, which enforces that group_user and collection_group relationships belong to the same organization (Vendor-released patch: 1.35.5, per GHSA-569v-845w-g82p). Because the container image is the usual deployment path, pull the 1.35.5 (or later) image and redeploy; there is no configuration-only workaround that restores org-consistency checks. If you cannot patch immediately, reduce exposure by limiting who can hold Admin on any organization on a shared instance and by avoiding hosting mutually-distrusting organizations on the same Vaultwarden instance until upgraded - separating tenants onto isolated instances removes the cross-org pivot at the cost of operational overhead. After patching, audit existing group memberships and collection-group bindings for cross-organization UUIDs that may have been planted before the fix, since upgrading stops new abuse but does not necessarily unwind relationships already persisted. Refer to the advisory at https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-569v-845w-g82p.

Affected VersionsENISA

vaultwarden < 1.35.5

Affected Packages

euvd vaultwarden fix: 1.35.5

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Vaultwarden stores organization membership and collection relationships in relational tables including groups, groups_users, collections_groups, and users_organizations. The flaw is a broken-authorization / missing consistency check: the code does not verify that a groups_users.users_organizations_uuid belongs to the same organization as the target groups.groups_uuid, nor that a collections_groups.collections_uuid belongs to the same organization as collections_groups.groups_uuid. Multiple group-management endpoints accept attacker-supplied MembershipId and CollectionId values and write them straight into these join tables. This is CWE-285 (Improper Authorization): the server trusts caller-supplied UUIDs as authoritative rather than validating them against the acting organization's scope. The affected component is dani-garcia/vaultwarden (CPE cpe:2.3:a:dani-garcia:vaultwarden:*), all versions below 1.35.5.

Know when Vaultwarden gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.7 HIGH
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 8.7 HIGH

Network-reachable API with low complexity, but attacker must be admin of one organization (PR:H); crossing into another org's data is a scope change (S:C) with high confidentiality and integrity impact and no availability effect.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
May 11, 2026 - 23:03 EUVD
CVE Published
May 11, 2026 - 21:56 nvd
HIGH 8.7

DescriptionCVE.org

Vaultwarden is a Bitwarden-compatible server written in Rust. Prior to 1.35.5, Vaultwarden does not enforce that a groups_users.users_organizations_uuid entry belongs to the same organization as groups.groups_uuid, or a collections_groups.collections_uuid entry belongs to the same organization as collections_groups.groups_uuid. Multiple organization group-management endpoints accept arbitrary MembershipId and CollectionId values and persist them directly without verifying org consistency. This lets an attacker who is Admin in Organization A, and only a low-privileged member in Organization B bind their Org B membership UUID into an Org A group, then use that foreign group relationship to gain unauthorized access to Org B vault data. With an accessAll=true Org A group, the attacker can make /api/sync and /api/ciphers enumerate Org B ciphers. Once those unauthorized sync results reveal Org B collection IDs, the attacker can also bind those foreign collection IDs to the Org A group and turn the same flaw into write access over Org B items. This vulnerability is fixed in 1.35.5.

Executive ViewAI

Why It Matters

Vaultwarden (self-hosted Bitwarden-compatible credential manager) versions prior to 1.35.5 allow authenticated administrators in one organization to bypass authorization controls and read/modify credentials belonging to other organizations, creating cross-tenant data breach risk. Organizations managing multiple organizational units or subsidiaries are exposed to credential theft and compliance violations in regulated industries; immediate patching is required.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Medium
popular self-hosted Bitwarden server among homelabs and some SMBs, not enterprise-ubiquitous
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-27801 MEDIUM POC
5.9 Mar 04

Two-factor authentication bypass in Vaultwarden 1.34.3 and earlier allows authenticated attackers to circumvent 2FA prot

CVE-2026-43914 CRITICAL
9.8 May 11

Vaultwarden before 1.35.4 exposes a password-validity oracle at /api/two-factor/send-email-login when server-side email

CVE-2026-95814 HIGH
8.6 Sep 22

Vaultwarden through 1.37.3 permits authenticated users who hold a revoked or not-yet-confirmed organization membership t

CVE-2026-47158 HIGH
8.3 Jul 15

Session hijacking via a broken SSO/OAuth authorization flow affects Vaultwarden (the Rust-based Bitwarden-compatible ser

CVE-2026-27803 HIGH
8.3 Mar 04

Vaultwarden versions prior to 1.35.4 fail to properly enforce collection management permissions, allowing authenticated

CVE-2026-27802 HIGH
8.3 Mar 04

Vaultwarden versions before 1.35.4 contain a privilege escalation vulnerability that allows authenticated Manager-level

CVE-2026-43913 HIGH
8.1 May 11

Improper authorization in Vaultwarden (self-hosted Bitwarden-compatible server) before 1.35.5 lets an authenticated user

CVE-2026-43911 HIGH
8.1 May 11

Session persistence in Vaultwarden 1.35.4 and earlier lets a stolen refresh token outlive the account-hardening steps a

CVE-2026-47164 HIGH
7.7 Jul 15

Authentication bypass (account takeover) in Vaultwarden before 1.36.0 allows an attacker who controls a federated identi

CVE-2024-56335 HIGH
7.5 Dec 20

vaultwarden is an unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs. Rated high sev

CVE-2026-47159 MEDIUM
6.9 Jul 15

Vaultwarden's SSO discovery endpoint exposed real organization SSO metadata - including organizationIdentifier values -

CVE-2026-26012 MEDIUM
6.5 Feb 11

Vaultwarden versions prior to 1.35.3 allow authenticated organization members to bypass collection-level access controls

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy