-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fido2 implementation breaks on Debian-based sys-usb #8529
Comments
Does this affect 4.1 or 4.2 (or both)? |
Debian 11 (bullseye) and older do not have python3-poetry required for building new enough python3-fido2. Since that's Debian oldstable already, exclude the package there. QubesOS/qubes-issues#8529
Ah, looks like both. |
Debian ships with too old version for app-u2f, ship an update via Qubes respositories until newer version is available in Debian repositories https://bugs.debian.org/1042109 QubesOS/qubes-issues#8529
On Debian 12 (stable, bookworm), we've added newer python-fido2 to our repository. On older Debian it isn't that easy, so it's going to stay on older qubes-u2f package. But those with Debian 11 having either testing repositories enabled, or having R4.2 already (where qubes-ctap landed in stable repo) will need to downgrade qubes-u2f package on debian-11 manually. I haven't tested it, but something like this should work:
|
Since R4.2 only support Debian 12 and this issue is fixed in Debian 12, I think "affect-4.2" can be removed. |
This issue is being closed because:
If anyone believes that this issue should be reopened, please leave a comment saying so. |
It seems #31 requires python3-fido2 >= 1.0.0 (only then AttestationResponse was introduced for tap).
However, Debian ships with lower versions (Bullseye with 0.8.1, Bookworm with 0.9.1) so this will not work on a Debian-based sys-usb.
Originally posted by @ctr49 in QubesOS/qubes-app-u2f#31 (comment)
The text was updated successfully, but these errors were encountered: