| Summary: | WebAuthn getAssertion for CTAP2 devices using CTAP1 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | login Llama <loginllama> |
| Component: | WebKit Misc. | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW --- | ||
| Severity: | Normal | CC: | bfulgham, jiewen_tan, joost.vandijk, kevin_neal, pascoe, smoley, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 15 | ||
| Hardware: | Mac (Intel) | ||
| OS: | macOS 10.15 | ||
|
Description
login Llama
2021-09-30 16:12:04 PDT
Thank you for filing. The appropriate engineers have been notified. If applicable please attach a reduced test case that demonstrates this. Thanks Hi! I've been attempting to replicate this but am unable. I attempted getAssertion with live.com login (needed to set user agent to (Google Chrome - MacOS to get the option to use a security key to show up) with two different registered security keys (Yubikey 5c nano, Authentrend ATKey.Pro) on STP 15.4 (using releases 132, 133). I also tried using https://webauthntest.azurewebsites.net The behaviour seems intermittent. It is observed in Safari 16 and 16.1 on MacOS 12.6 and 13.0. And it is observed during makeCredential. When forcing the use of CTAP2 (by using a CTAP2-only key) the modal credentials.create dialog appears without the security key flashing, resulting in a timeout. When using a CTAP1+CTAP2 device, it will intermittently fallback to CTAP1, and trigger another bug (https://bugs.webkit.org/show_bug.cgi?id=247344) resulting in an incorrect RP ID Hash. Once this issue is triggered it can be reproduced consistently until Safari is restarted. |