Open Jack15911 opened 3 months ago
Hi @Jack15911 , thank you for your report.
This behaviour is a platform limitation of electrons touchid implementation. Electron is the desktop application framework Bitwarden Desktop is based on.
However, one upcoming change to biometrics will be the transition to a newer version of Apple's keychain API, using a native (rust/objective-c) implementation. During this upgrade, the biometric unlock will be locked down to biometricCurrent, i.e the currently registered set of fingerprints (and probably companion, i.e apple watch). This will prevent the laptop password from being used for unlocking.
I will update this issue once those changes have made it into the client.
Steps To Reproduce
Expected Result
Failed TouchID attempts should require Bitwarden Master Password, not a weak laptop password.
Actual Result
The Firefox extension fingerprint/TouchID failure process is good - it requires the Bitwarden Master Password. There is a different, weaker failure process for the Desktop app's TouchID fingerprint failure - the Desktop app will unlock with the laptop password.
Screenshots or Videos
No response
Additional Context
There are reasons for sharing a laptop password, including relatives and repair people, though they shouldn't have access to your Bitwarden vault. This failure mode also occurs with WiFi-Off, so Logging off every device would have no effect.
Operating System
macOS
Operating System Version
Sonoma 14.5
Web Browser
Firefox
Browser Version
129.0
Build Version
2024.7.1
Issue Tracking Info