[Webkit-unassigned] [Bug 273712] WebAuthn/passkeys intermittently stop functioning (hangs or doesn't resolve promise)
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Oct 16 11:22:13 PDT 2024
https://bugs.webkit.org/show_bug.cgi?id=273712
--- Comment #14 from Eric S <eric at ericstern.com> ---
This appears to be getting progressively worse with time on macOS desktop (I'm now on Sequoia 15.0.1 and Safari 18.0.1): even immediately after restarting my computer, I'm experiencing the same issue on (AFAIK; lots of tabs open) the _very first_ WebAuthn request - even on real websites, not just localhost.
The same page works fine in e.g. Firefox which is able to display the system passkey dialog for modal requests, and the user selection process for conditional requests. So it seems to be a Safari-specific issue, not the system-level services.
What I've also noticed is that, on rare occasion, I've been given the conditional mediation passkey selection in completely inappropriate contexts: for the WRONG SITE and on a domain on which I do not have passkeys nor, to my knowledge, has webauthn support at all. I can't reliably reproduce it, but I'll attach a screenshot.
My (completely unfounded) hunch is that incomplete requests hang past a page's lifetime and gum up everything. I intend to test manually aborting any pending requests `beforeunload` in my own implementation, but at this point everything is so gummed up that I probably can't do any reliable testing.
However, at the same time, I seem to no longer have the issue on iOS (18.1 DB7) - so that's nice.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20241016/6a3501c9/attachment.htm>
More information about the webkit-unassigned
mailing list