🐛 Bug Report: PocketID fails when using passkey with KeePassDX on Fennec #530

Closed
opened 2026-02-04 20:22:10 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @StandingPadAnimations on GitHub (Nov 2, 2025).

Reproduction steps

  1. Add passkey to KeePassXC database
  2. Open PocketID on Android using Fennec
  3. Press Authenticate and choose KeePassDX
  4. Unlock database
  5. Login fails

Expected behavior

It should be able to log in, as this same passkey works on PC

Actual Behavior

Fails to long in with error

Pocket ID Version

1.14.2

Database

SQLite

OS and Environment

Binary on Ubuntu 24.04, served using Caddy

Log Output

Nov 01 21:42:36 ubuntu-8gb-hel1-3 pocket-id[21526]: Nov  1 21:42:36 ERR Request with errors: Error #01: Backup Eligible flag inconsistency detected during login validation
Nov 01 21:42:36 ubuntu-8gb-hel1-3 pocket-id[21526]:  app=pocket-id version=1.14.2 status=500 method=POST path=/api/webauthn/login/finish query="" route=/api/webauthn/login/finish ip=70.119.100.215 latency=4.271483ms referer=https://auth.standingpad.org/login user_agent="Mozilla/5.0 (Android 16; Mobile; rv:144.0) Gecko/144.0 Firefox/144.0" body_size=32
Originally created by @StandingPadAnimations on GitHub (Nov 2, 2025). ### Reproduction steps 1. Add passkey to KeePassXC database 2. Open PocketID on Android using Fennec 3. Press Authenticate and choose KeePassDX 4. Unlock database 5. Login fails ### Expected behavior It should be able to log in, as this same passkey works on PC ### Actual Behavior Fails to long in with error ### Pocket ID Version 1.14.2 ### Database SQLite ### OS and Environment Binary on Ubuntu 24.04, served using Caddy ### Log Output ``` Nov 01 21:42:36 ubuntu-8gb-hel1-3 pocket-id[21526]: Nov 1 21:42:36 ERR Request with errors: Error #01: Backup Eligible flag inconsistency detected during login validation Nov 01 21:42:36 ubuntu-8gb-hel1-3 pocket-id[21526]: app=pocket-id version=1.14.2 status=500 method=POST path=/api/webauthn/login/finish query="" route=/api/webauthn/login/finish ip=70.119.100.215 latency=4.271483ms referer=https://auth.standingpad.org/login user_agent="Mozilla/5.0 (Android 16; Mobile; rv:144.0) Gecko/144.0 Firefox/144.0" body_size=32 ```
Author
Owner

@StandingPadAnimations commented on GitHub (Nov 2, 2025):

One thing to note is that this requires Android 14 or higher, since third-party passkey support was added in Android 14

@StandingPadAnimations commented on GitHub (Nov 2, 2025): One thing to note is that this requires Android 14 or higher, since third-party passkey support was added in Android 14
Author
Owner

@stonith404 commented on GitHub (Nov 2, 2025):

Please see #397, that's a bug of Keepass.

@stonith404 commented on GitHub (Nov 2, 2025): Please see #397, that's a bug of Keepass.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id#530