Security key not recognized after a new method of pin code auth in Google (FIDO 2)
Categories
(Thunderbird :: Account Manager, defect)
Tracking
(Not tracked)
People
(Reporter: znaczki654, Unassigned)
References
Details
Attachments
(3 files)
Steps to reproduce:
- Create a google account on PHONE in GMAIL APP (newest version) on ANDROID 10.
- Omit phone 2 step verification
- Add a security key (the prompt for pin appears as if it used FIDO 2 - > previously it was without pin)
- Login via thunderbird
- You can't because the key is not recognized
Actual results:
I've tested it on the previously made account I had 3 keys registered. When I deleted one and re-registered using this pin code new method of google authentication fido2-like I could not login using that key. However, the 2 other keys which used a different method without providing a pin code on the beginning worked.
Expected results:
You should be able to login via thunderbird using Security Key when using latest method of adding security key to Google. It's required for advanced protection program as you will be logged off and you can't have app passwords, less-secure apps, other methods of authentication and g.co/sc not always work.
It happens in both 91.9.0 and 91.9.1 of Thunderbird.
Windows 11 21h2 22000.675
Btw how to get Thunderbird 102 as 91.9.1 is the newest?
| Reporter | ||
Comment 1•3 years ago
|
||
As per keys the issue can be replicated on but I think not limited to:
Yubikey 5 NANO
Yubikey 5 NFC (I have two instances)
| Reporter | ||
Comment 2•3 years ago
|
||
https://support.mozilla.org/en-US/questions/1377210#answer-1507349
This article can be helpful as I was trying to ask for help there before I recognized it is a bug.
| Reporter | ||
Comment 3•3 years ago
|
||
Ah and I just mention that on the web (gmail.com) or phone (gmail app or website) I can log in with either of these keys (the one registered previously without a pin in the setup and the one registered now with the pin).
So it's only thunderbird issue.
Comment 4•3 years ago
|
||
I don't have a hardware key, so I can't verify this.
Do you have cookies blocked in Thunderbird?
Thunderbird probably needs cookies for this to work.
Did you check if normal login with OAuth works?
Thunderbird 102 isn't yet in beta phase, so you can only download it from the Daily channel: go to https://www.thunderbird.net , scroll all the way to the bottom, select DAILY CHANNEL on the right and click DOWNLOAD DAILY.
| Reporter | ||
Comment 5•3 years ago
|
||
I don't have cookies blocked, Oauth worked in previous method of security key authentication in Gmail and works until now, but if I re-register the key. The key is not recognized. I think that Thunderbird has only U2f implemented not FIDO 2 which Google might have used.
Did you check if normal login with OAuth works? - also normal password logins/via mobile token works on google it's security key and only the newest option that has a problem. Previous option didn't require the pin to provide.
Please consult someone who owns security key to search the bug further.
Comment 6•3 years ago
|
||
Well, I don't have an Android either, so that would also be a problem for me in testing.
Having said that... I do find fido2 in the source code for tb102, and not in tb91, so you might have luck checking out the daily version/alpha release.
https://searchfox.org/comm-esr91/search?q=fido2&path=
https://searchfox.org/comm-central/search?q=fido2&path=
| Reporter | ||
Comment 7•3 years ago
|
||
Can I download them alongside each other? Do they behave like Chrome Canary - a separate instance or may use the same folders for accounts etc?
If I installed a daily version on the computer which has a stable release will all the accounts be moved from the release version or will it be a blank instance of the thunderbird?
| Reporter | ||
Comment 8•3 years ago
|
||
It still doesn't work even on the daily version of Thunderbird 102.0a1.en
| Reporter | ||
Comment 9•3 years ago
|
||
On the previously added security key to the different account with old implementation from Google it works as you can see. It recognizes my security key.
Updated•3 years ago
|
Description
•