[Webkit-unassigned] [Bug 231043] New: WebAuthn getAssertion for CTAP2 devices using CTAP1

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Sep 30 16:12:04 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=231043

            Bug ID: 231043
           Summary: WebAuthn getAssertion for CTAP2 devices using CTAP1
           Product: WebKit
           Version: Safari 15
          Hardware: Mac (Intel)
                OS: macOS 10.15
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: loginllama at gmail.com

This is a regression.  Safari was using CTAP2 for CTAP2.0 and CTAP2.1 devices.

In Safari 15.1 and STP 15.4 I am still seeing Safari using CTAP2.0 for make credential, but all getAssertion commands are using CTAP1/U2F to talk to CTAP2.0 and CTAP2.1 authenticators.

If the RP specifies User Verification: required then the external authenticator doesn't flash,  Safari appears not to send the request to the authenticator.  

I have tested with older CTAP2.0 authenticators so I don't think it is anything new with getInfo on the keys that is causing this issue.

I recall that this happened before because of a getinfo parsing error causing Safari to fall back to CTAP1.   However since this is not impacting makeCredential it is probably something else.

Currently any site that sets User Verification required (EG Microsoft) is going to be broken with roaming authenticators.

-- 
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/20210930/a1814f14/attachment.htm>


More information about the webkit-unassigned mailing list