-
Notifications
You must be signed in to change notification settings - Fork 896
Open
Description
Origin
Native Application (non-browser app)
Web URL or App name
Passkey Action
- Creating new passkey (Registration)
- Signing in (Authentication)
Build Information
I encountered an issue on the Android version of Bitwarden when using passkeys to authenticate on websites, specifically when testing with the webauthn.io demo site. The issue occurs as follows:
- I opened the webauthn.io site and registered a passkey (username:
12345
). - Registration was successful, and the passkey was stored in Bitwarden.
- After confirming the registration, everything seemed to work fine.
- However, when I clicked on "Try Again" (to reattempt the process) and then returned to the homepage to confirm, I received the error: "Passkey for
12345
not found." - If I re-register with the same username (
12345
), Bitwarden stores the new passkey successfully, and the verification process works. - The problem persists when refreshing the webpage or trying to verify the passkey again: it fails to locate the stored passkey for
12345
, even though it is saved in Bitwarden.
This issue also affects other websites, including GitHub, where logging in with passkeys results in a message stating that no passkey was found, even though Bitwarden contains the correct passkey.
Steps to Reproduce:
- Open the webauthn.io site on an Android 15 device using either Edge or Chrome browser.
- Register a new passkey (e.g.,
12345
). - Confirm successful registration and save the passkey in Bitwarden.
- Refresh the page or navigate to another page and attempt to verify the passkey again.
- You will see the error message: "Passkey for
12345
not found."
Expected Behavior:
- Bitwarden should retain and correctly identify the passkey after a page refresh or when attempting to authenticate again, without any error messages stating the passkey is missing.
Actual Behavior:
- Passkeys are stored in Bitwarden, but refreshing the page or trying to authenticate again results in an error that the passkey cannot be found.
Environment:
- Android version: 15
- Bitwarden Android version: 2025.8.1 (20670)
- SDK: 1.0.0-2450-9fe3aeda
- Browsers: Edge , Chrome
Additional Information
- This issue seems specific to the Bitwarden Android app and passkey management, as the same passkeys work fine when using Bitwarden on other platforms (e.g., browser extensions).
- I have attempted to clear cache and restart the app, but the issue persists.
- Version: 2025.7.1 (20513) can discover and use passkey normally when the password vault is unlocked.
Issue Tracking Info
- I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.