Skip to main content

Bitwarden Server CVE-2026-71959

| EUVDEUVD-2026-55631 MEDIUM
Missing Authorization (CWE-862)
2026-08-10 VulnCheck GHSA-m2wp-hqw2-j56m
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid Bitwarden Server account credentials
  2. Delivery
    Authenticate to server API
  3. Exploit
    Craft POST /collect request with target organization ID
  4. Execution
    Set arbitrary event type and backdated timestamp in request body
  5. Persist
    Server accepts request without verifying org membership
  6. Impact
    Forged 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Server 0 <2026.7.2

Affected Packages

euvd server fix: 2026.7.2

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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
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
vuln.today AI 5.0 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
Low
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
widely-deployed open-source enterprise password manager with self-hosted server option
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
High

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
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-60104 CRITICAL POC
9.3 Jul 08

Account takeover in self-hosted Bitwarden Server before 2026.6.0 lets a low-privileged organization member steal any oth

CVE-2026-43639 HIGH POC
8.9 May 11

Provider service users in Bitwarden Server Cloud can hijack arbitrary organizations via unauthorized API endpoint access

CVE-2026-43640 HIGH POC
8.6 May 11

Authentication bypass in Bitwarden Server versions prior to 2026.4.1 allows authenticated users with SCIM management pri

CVE-2026-101878 HIGH POC
7.7 Sep 29

Authentication bypass in self-hosted Bitwarden Server versions 2025.6.0 through 2026.5.0 backed by Microsoft SQL Server

CVE-2023-27974 HIGH POC
7.5 Mar 09

Bitwarden through 2023.2.1 offers password auto-fill when the second-level domain matches, e.g., a password stored for a

CVE-2026-57520 HIGH POC
7.1 Jun 25

Privilege escalation in self-hosted Bitwarden Server before 2026.5.0 lets an authenticated organization member holding a

CVE-2023-27706 HIGH POC
7.1 Jun 09

Bitwarden Windows desktop application versions prior to v2023.4.0 store biometric keys in Windows Credential Manager, ac

CVE-2026-57521 MEDIUM POC
5.3 Jun 25

Broken access control in Bitwarden Server before 2026.5.0 exposes organization billing data to any authenticated user vi

CVE-2026-43638 MEDIUM POC
5.3 May 11

Bitwarden Server prior to v2026.4.1 allows any authenticated user to write ciphers (encrypted credentials) into arbitrar

CVE-2026-42994 HIGH
8.8 May 01

Malicious code injection in Bitwarden CLI 2026.4.0 distributed via npm for 90 minutes on April 22, 2026, enables remote

CVE-2020-15879 HIGH
7.5 Jul 21

Bitwarden Server 1.35.1 allows SSRF because it does not consider certain IPv6 addresses (ones beginning with fc, fd, fe,

CVE-2019-19766 HIGH
7.5 Dec 12

The Bitwarden server through 1.32.0 has a potentially unwanted KDF. Rated high severity (CVSS 7.5), this vulnerability i

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