U2F FIDO authentication doesn't work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
firefox (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I have a Yubico U2F security key. If I download the upstream Firefox binary for 57.0.4 and go to https:/
If I go to the same page using the official Ubuntu package of Firefox, the U2F device is not recognized and the page displays the following error:
"""
Registration failed!
Make sure you have a U2F device connected, and try again.
Traceback (most recent call last):
File "/root/
raise Exception("FIDO Client error: %s" % error)
Exception: FIDO Client error: 1 (OTHER ERROR)
"""
Note that in both cases, I did enable the required options in "about:config" (as outlined in e.g. https:/
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: firefox 57.0.4+
ProcVersionSign
Uname: Linux 4.13.0-21-generic x86_64
NonfreeKernelMo
AddonCompatChec
ApportVersion: 2.20.1-0ubuntu2.15
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
BuildID: 20180104112904
Channel: Unavailable
CurrentDesktop: XFCE
Date: Sun Jan 7 17:32:38 2018
DefaultProfileI
DefaultProfileP
ForcedLayersAccel: False
IfupdownConfig:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
InstallationDate: Installed on 2013-04-12 (1730 days ago)
InstallationMedia: Xubuntu 13.04 "Raring Ringtail" - Alpha amd64 (20130409)
MostRecentCrashID: bp-eb109c63-
Profile1Extensions: extensions.sqlite corrupt or missing
Profile1Incompa
Profile1Locales: extensions.sqlite corrupt or missing
Profile1PrefSou
Profile1Themes: extensions.sqlite corrupt or missing
Profile2Extensions: extensions.sqlite corrupt or missing
Profile2Incompa
Profile2Locales: extensions.sqlite corrupt or missing
Profile2PrefSou
Profile2Themes: extensions.sqlite corrupt or missing
Profile3Extensions: extensions.sqlite corrupt or missing
Profile3Incompa
Profile3Locales: extensions.sqlite corrupt or missing
Profile3PrefSou
Profile3Themes: extensions.sqlite corrupt or missing
Profile4Extensions: extensions.sqlite corrupt or missing
Profile4Incompa
Profile4Locales: extensions.sqlite corrupt or missing
Profile4PrefSou
Profile4Themes: extensions.sqlite corrupt or missing
Profiles:
Profile0 (Default) - LastVersion=
Profile1 - LastVersion=
Profile2 - LastVersion=
Profile3 - LastVersion=
Profile4 - LastVersion=
RfKill:
RunningIncompat
SourcePackage: firefox
UpgradeStatus: Upgraded to xenial on 2015-07-27 (894 days ago)
dmi.bios.date: 06/22/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1801
dmi.board.
dmi.board.name: P8H67-M EVO
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
modified.
mtime.conffile.
Hi, I'm one of the Firefox developers working on our FIDO U2F device support.
Since this works with the Mozilla-built Firefox but not the Canonical one, I think it's an AppArmor (or similar) setting prohibiting firefox from reaching libudev or the udev device paths on disk.