🇰🇷 한글 설명
Bitwarden Server 2025.6.0 미만 버전에서 SQL Server 사용 시 저장 프로시저의 매개변수 길이가 실제 데이터베이스 컬럼보다 짧게 설정되어 데이터가 잘리는 취약점이 존재합니다. 공격자는 이를 악용하여 다른 조직 구성원의 식별자 앞부분과 일치하는 ID를 생성함으로써 해당 사용자로 위장하여 인증을 통과하고 액세스 토큰을 탈취할 수 있습니다.
💡 쉬운 설명
로그인 정보를 확인하는 과정에서 글자 수가 제한되어 데이터가 중간에 잘리는 문제가 발생합니다. 이를 이용해 공격자가 다른 사람의 아이디 앞부분과 비슷한 아이디를 만들면, 시스템이 공격자를 실제 사용자로 착각하여 로그인을 허용할 수 있습니다.
🇺🇸 원문 (English)
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.
📍 영향받는 시스템
Bitwarden Server 2025.6.0 미만 버전 (SQL Server 배포 환경)
⚔️ 공격 벡터
SSO 식별자(ExternalId)의 길이를 조작하여 타 사용자의 식별자 앞부분과 일치하도록 설계된 계정으로 인증 우회
🛡️ 대응 방법
Bitwarden Server를 2026.5.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 2025.6.0 미만인 경우 해당 취약점에 노출된 상태입니다.
curl -s https://api.bitwarden.com/version | grep -E '2025\.[0-6]\.'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Verify Identity Access