Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Bitwarden Server account credentials
-
DeliveryAuthenticate to server API
-
ExploitCraft POST /collect request with target organization ID
-
ExecutionSet arbitrary event type and backdated timestamp in request body
-
PersistServer accepts request without verifying org membership
-
ImpactForged entry persisted in target organization's audit log
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 valid, authenticated Bitwarden Server account - the attacker does not need membership, admin rights, or any role within the targeted organization. The attacker must have network access to the Bitwarden Server API and a valid session token or credentials for any account on that server instance. No special server configuration, feature flag, or non-default setting is required; the vulnerable endpoint is part of standard server operation. Exploitation is bounded in scope: only audit log integrity of the targeted organization is affected - vault contents, user credentials, encryption keys, and availability are not impacted. The vulnerability is specific to the self-hosted Bitwarden Server product (CPE cpe:2.3:a:bitwarden:server) and does not directly affect client applications. Note: the provided CVSS 4.0 vector's PR:N metric conflicts with the description's 'authenticated user' requirement; if authentication is confirmed as mandatory, the realistic exploitation prerequisite is a low-privilege account (PR:L), not anonymous access. |
| Impact | The vendor-provided CVSS 4.0 score of 6.9 (AV:N/AC:L/AT:N/PR:N/UI:N/SC:N/SI:L/SA:N) reflects a network-accessible, low-complexity attack with no user interaction and a subsequent-system integrity impact. However, a material conflict exists: the CVSS vector specifies PR:N (no privileges required), while the CVE description explicitly states exploitation requires 'any authenticated user' - implying PR:L is the correct metric. This discrepancy should be verified with the vendor or NVD; real-world exploitation is constrained to account holders, slightly raising the bar above the vector implies. The impact is scoped entirely to audit log integrity - no vault data, credentials, or confidentiality is affected - making this a forensic trustworthiness issue. For organizations relying on Bitwarden audit logs for compliance frameworks such as SOC 2, PCI DSS, or ISO 27001, the practical risk is significant: forged or backdated entries can invalidate incident timelines and compliance attestations. A publicly available PoC raises exploitation likelihood, though the absence of a CISA KEV listing indicates no confirmed mass or targeted exploitation at time of analysis. |
| Exploit ScenarioDerived | An attacker with any valid Bitwarden account on the target server - including a low-privilege personal vault user with no organizational role - authenticates to the API and sends a POST /collect request with a victim organization's ID in the body, fabricated event type, and a backdated timestamp. The server, lacking an authorization check on the organization field, persists the forged entry into the victim organization's audit log. A public PoC demonstrating this technique is available at sanjokkarki.com.np, lowering the technical barrier to exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 10, 2026
Audit log integrity across all Bitwarden Server organizations can be undermined by any authenticated user, who may inject forged, arbitrarily backdated event entries into organizations they have no membership in by sending crafted POST /collect API requests. All self-hosted Bitwarden Server instances prior to version 2026.7.2 are affected. A publicly available proof-of-concept exploit exists per researcher Sanjok Karki's blog post; no active exploitation has been confirmed in CISA KEV, but the low exploitation barrier and available PoC make patching urgent for compliance-sensitive deployments.
RemediationAI
Upgrade self-hosted Bitwarden Server to version 2026.7.2 or later, which incorporates the authorization fix introduced in PR #7934 (https://github.com/bitwarden/server/pull/7934) and commit 2aa92a3c8675a28e305e8207ff16592227f96291. Release artifacts are available at https://github.com/bitwarden/server/releases/tag/v2026.7.2; the VulnCheck advisory at https://www.vulncheck.com/advisories/bitwarden-server-audit-log-injection-via-post-collect provides additional context. If immediate upgrade is operationally blocked, restrict network access to the Bitwarden Server API to trusted internal networks or authenticated VPN segments, reducing exposure from external attackers while noting this does not address insider threats or compromised internal credentials. As a detection measure, review recent audit log entries for anomalies such as events attributed to users not affiliated with the logged organization or entries with timestamps predating known deployment dates.
Affected VersionsENISA
Affected Packages
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
The vulnerable component is Bitwarden Server's event collection endpoint, POST /collect, which is the server-side API route responsible for recording organization audit trail entries. The root cause is CWE-862 (Missing Authorization): the server authenticates the caller but fails to verify that the caller holds membership in the organization whose ID appears in the POST body. This enables cross-tenant audit log manipulation - any authenticated session can supply an arbitrary organization identifier and an arbitrary timestamp, causing the server to persist the forged record as a legitimate historical event. The affected software is scoped by CPE cpe:2.3:a:bitwarden:server:*:*:*:*:*:*:*:*, covering all server releases prior to 2026.7.2. The authorization check was introduced in pull request #7934 and commit 2aa92a3c8675a28e305e8207ff16592227f96291.
Know when Bitwarden 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
PR:L because exploitation requires an authenticated account; S:C because forged entries cross into a separate organization's security boundary; I:L for audit log integrity impact only, with no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Bitwarden Server before 2026.7.2 does not verify that the caller is a member of the organization identified in a POST /collect request body, allowing any authenticated user to write forged, arbitrarily backdated entries into any organization's audit log.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Account takeover in self-hosted Bitwarden Server before 2026.6.0 lets a low-privileged organization member steal any oth
Provider service users in Bitwarden Server Cloud can hijack arbitrary organizations via unauthorized API endpoint access
Authentication bypass in Bitwarden Server versions prior to 2026.4.1 allows authenticated users with SCIM management pri
Authentication bypass in self-hosted Bitwarden Server versions 2025.6.0 through 2026.5.0 backed by Microsoft SQL Server
Bitwarden through 2023.2.1 offers password auto-fill when the second-level domain matches, e.g., a password stored for a
Privilege escalation in self-hosted Bitwarden Server before 2026.5.0 lets an authenticated organization member holding a
Bitwarden Windows desktop application versions prior to v2023.4.0 store biometric keys in Windows Credential Manager, ac
Broken access control in Bitwarden Server before 2026.5.0 exposes organization billing data to any authenticated user vi
Bitwarden Server prior to v2026.4.1 allows any authenticated user to write ciphers (encrypted credentials) into arbitrar
Malicious code injection in Bitwarden CLI 2026.4.0 distributed via npm for 90 minutes on April 22, 2026, enables remote
Bitwarden Server 1.35.1 allows SSRF because it does not consider certain IPv6 addresses (ones beginning with fc, fd, fe,
The Bitwarden server through 1.32.0 has a potentially unwanted KDF. Rated high severity (CVSS 7.5), this vulnerability i
EUVD-2026-55631
GHSA-m2wp-hqw2-j56m
NVD
CVE.org
EPSS
VulDB
Exploit-DB