The "authenticatorId" is handles as a uint64 while the specification uses a non-null string made using up to 48 characters
Categories
(Core :: DOM: Web Authentication, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox140 | --- | fixed |
People
(Reporter: whimboo, Assigned: jschanck)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
I noticed this issue when investigating bug 1957746. As per the WebAuthn specification the authenticatorId is a:
An non-null string made using up to 48 characters from the unreserved production defined in Appendix A of [RFC3986] that uniquely identifies the Virtual Authenticator.
But in our implementation it has a uint64_t type:
https://searchfox.org/mozilla-central/rev/e600058b50ddb4932be63d5a8926fb154398b679/dom/webauthn/nsIWebAuthnService.idl#94,105,110
As Dana mentioned on bug 1957746 comment 5 the specification may have changed after we implemented it but it was never corrected.
Comment 1•11 months ago
|
||
The severity field is not set for this bug.
:jschanck, could you have a look please?
For more information, please visit BugBot documentation.
| Assignee | ||
Updated•11 months ago
|
| Assignee | ||
Comment 2•11 months ago
|
||
Updated•11 months ago
|
Comment 4•11 months ago
|
||
Backed out for bustages on MacOSWebAuthnService.mm
Backout link: https://hg-edge.mozilla.org/integration/autoland/rev/48fb21b04e65401ad4eab1e77e98a5717d2ad9cf
Log link: https://treeherder.mozilla.org/logviewer?job_id=505858049&repo=autoland&lineNumber=26235
There were also bustages on WinWebAuthnService.cpp
Comment 6•11 months ago
|
||
| bugherder | ||
| Assignee | ||
Updated•11 months ago
|
Updated•10 months ago
|
Description
•