CVE-2023-27706
📋 TL;DR
The Bitwarden Windows desktop application versions before 2023.4.0 store biometric authentication keys in Windows Credential Manager without proper isolation, allowing other local unprivileged processes to access them. This affects Windows users of Bitwarden desktop who use biometric authentication features.
💻 Affected Systems
- Bitwarden Desktop Application
📦 What is this software?
Bitwarden by Bitwarden
⚠️ Risk & Real-World Impact
Worst Case
Local attackers could extract biometric keys and potentially decrypt or access stored passwords and sensitive data in Bitwarden vaults.
Likely Case
Malware or other local processes could access biometric authentication keys, potentially compromising the password manager's security.
If Mitigated
With proper access controls and updated software, biometric keys are properly isolated and protected from unauthorized access.
🎯 Exploit Status
Exploitation requires local access to the system and knowledge of Windows Credential Manager access techniques.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: v2023.4.0 and later
Vendor Advisory: https://github.com/bitwarden/clients
Restart Required: Yes
Instructions:
1. Open Bitwarden desktop application. 2. Go to Settings > About. 3. Check current version. 4. If below v2023.4.0, download and install latest version from official Bitwarden website. 5. Restart the application.
🔧 Temporary Workarounds
Disable Biometric Authentication
windowsTemporarily disable biometric authentication features until patched
Open Bitwarden > Settings > Security > Disable 'Unlock with biometrics'
Use Windows Hello Alternative
windowsUse Windows Hello PIN or password instead of biometric authentication
Open Bitwarden > Settings > Security > Change unlock method to PIN or password
🧯 If You Can't Patch
- Disable biometric authentication and use master password only
- Implement strict local access controls and endpoint security monitoring
🔍 How to Verify
Check if Vulnerable:
Check Bitwarden version in Settings > About. If version is below 2023.4.0, system is vulnerable.
Check Version:
In Bitwarden: Settings > About shows current version
Verify Fix Applied:
Verify version is 2023.4.0 or higher in Settings > About, and biometric authentication still functions properly.
📡 Detection & Monitoring
Log Indicators:
- Unusual access patterns to Windows Credential Manager
- Multiple failed biometric authentication attempts
Network Indicators:
- None - this is a local vulnerability
SIEM Query:
Windows Event ID 4660 or 4663 showing access to Credential Manager by non-Bitwarden processes
🔗 References
- https://github.com/bitwarden/clients
- https://github.com/bitwarden/clients/blob/8b5a223ad4ca0f89b6c9bcdbddef464d1755d2c0/apps/desktop/desktop_native/src/biometric/windows.rs#L19
- https://github.com/bitwarden/clients/blob/8b5a223ad4ca0f89b6c9bcdbddef464d1755d2c0/apps/desktop/desktop_native/src/password/windows.rs#L16
- https://hackerone.com/reports/1874155
- https://github.com/bitwarden/clients
- https://github.com/bitwarden/clients/blob/8b5a223ad4ca0f89b6c9bcdbddef464d1755d2c0/apps/desktop/desktop_native/src/biometric/windows.rs#L19
- https://github.com/bitwarden/clients/blob/8b5a223ad4ca0f89b6c9bcdbddef464d1755d2c0/apps/desktop/desktop_native/src/password/windows.rs#L16
- https://hackerone.com/reports/1874155