Using a yubikey SSO without inserting the key first freezes login

(#3816) Bug Needs triage desktop security

Observed behaviour

What is supposed to happen:
  • The app should handle not seeing a key and either show a prompt for the user to insert said key or show an error saying no key is detected.
What actually happens:
  • The app stays frozen, no alternative login is possible forcing app restart (sometimes restarting shows a typical can't connect error instead of the login screen as well)

Reproduction steps

  • Use a flatpak/flathub version of app.fluxer.Fluxer
  • Grant socket=pcsc and --talk-name=org.freedesktop.secrets using flatseal or flatpak cmd
  • Attempt to log in using a passkey without inserting a key first
  • RESULT REACHED: screen locks up / goes gray but no window to use a passkey / error is shown
The issue has not been tested on a direct package install (aur, etc.) but it might also occur there.

Build information

Stable Desktop 2026.1004.10845, Web 2026.1008.22643, Linux 7.2.4-arch1-2 (x64), Electron 44.4.1, Chrome 152.0.7977.78, Node 24.21.0, Locale en-GB flathub commit: 3ddffbd300bcd7e933d5684dabbfd89f91bf7d7b

Platform

Linux

Evidence

The error that results in the login screen freezing 13:03:19.879 › [Passkeys] @fluxer/webauthn initialized { target: 'linux/x64', backend: 'linux-libfido2', nativeLoaded: true, ceremoniesImplemented: true, platformBrokerAvailable: false, platformAuthenticatorAvailable: false, supported: false, apiVersion: 0, reason: 'Linux WebAuthn backend (bundled libfido2, HID transport, U2F fallback disabled). Requires a CTAP authenticator on USB-HID; isSupported() returns false when no authenticator is enumerated. Probe: fido_dev_info_manifest found 0 devices. Check that a USB-HID CTAP security key is connected and that udev/hidraw permissions allow this user to read it.' }

Comments

Sign in with Fluxer to comment and vote.

No comments yet.