Description
Bitwarden Server 2025.6.0 before 2026.5.0 declares the @ExternalId parameter of the User_ReadBySsoUserOrganizationIdExternalId stored procedure as NVARCHAR(50) while the column it queries stores NVARCHAR(300), silently truncating the SSO login identifier on SQL Server deployments and allowing a user whose identity-provider identifier begins with another organization member's full 50-character identifier to authenticate as that member and obtain a victim-scoped access token.
Published: 2026-09-29
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass leading to unauthorized access to victim-scoped tokens
Action: Immediate Patch
AI Analysis

Impact

This vulnerability is caused by the Bitwarden Server stored procedure User_ReadBySsoUserOrganizationIdExternalId declaring its @ExternalId parameter as NVARCHAR(50) while the database column stores NVARCHAR(300). On SQL Server deployments the external identifier is silently truncated to 50 characters; an attacker whose identity-provider identifier begins with another user’s full 50‑character identifier can authenticate as that user and receive a victim‑scoped access token, effectively bypassing authentication and compromising confidentiality and integrity for the victim's data.

Affected Systems

All Bitwarden Server deployments using SQL Server and running any version before 2026.5.0 are affected. The issue was introduced in the 2025.6.0 release and remains present in all subsequent releases up to, but not including, 2026.5.0. Deployments that use other database engines are not impacted because the truncation occurs only on SQL Server.

Risk and Exploitability

The CVSS score of 7.7 places this vulnerability in the high‑severity range. No EPSS score is available and it is not listed in the CISA KEV catalog. Attackers can exploit the flaw remotely via the standard SSO authentication flow by supplying a crafted external identifier; no additional local access or pre‑existing vulnerabilities are required.

Generated by OpenCVE AI on September 29, 2026 at 03:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Bitwarden Server to version 2026.5.0 or later to fix the truncation issue.
  • Limit the maximum length of the SSO external identifier in client configuration to 50 characters to prevent silent truncation on SQL Server deployments.
  • Enable detailed audit logging for SSO authentication requests and enforce stricter token issuance controls to detect and block suspicious identifiers.

Generated by OpenCVE AI on September 29, 2026 at 03:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 01 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Bitwarden server
CPEs cpe:2.3:a:bitwarden:server:*:*:*:*:*:*:*:*
Vendors & Products Bitwarden server

Tue, 29 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Bitwarden
Bitwarden bitwarden
Vendors & Products Bitwarden
Bitwarden bitwarden

Tue, 29 Sep 2026 02:15:00 +0000

Type Values Removed Values Added
Description Bitwarden Server 2025.6.0 before 2026.5.0 declares the @ExternalId parameter of the User_ReadBySsoUserOrganizationIdExternalId stored procedure as NVARCHAR(50) while the column it queries stores NVARCHAR(300), silently truncating the SSO login identifier on SQL Server deployments and allowing a user whose identity-provider identifier begins with another organization member's full 50-character identifier to authenticate as that member and obtain a victim-scoped access token.
Title Bitwarden Server 2025.6.0 < 2025.6.0 Authentication Bypass via SSO Identifier Truncation
Weaknesses CWE-303
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Bitwarden Bitwarden Server
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-01T19:19:18.222Z

Reserved: 2026-09-28T15:44:45.389Z

Link: CVE-2026-101878

cve-icon Vulnrichment

Updated: 2026-09-29T17:21:57.658Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-29T02:16:54.990

Modified: 2026-09-30T17:23:08.953

Link: CVE-2026-101878

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-29T13:00:06Z

Weaknesses
  • CWE-303

    Incorrect Implementation of Authentication Algorithm