Codeberg/Community
60
387
Fork
You've already forked Community
12

403 failure while using FIDO2 key during login #2373

Closed
opened 2026年02月12日 18:16:36 +01:00 by natjms · 2 comments

Comment

For maybe a year or so I've been locked out of my old Codeberg account, which has MFA enabled using two Solo2 USB-A FIDO2 keys. Neither key works; both yield the same cryptic error. I've attached a screenshot of the error message in addition to the failed request in the network tab of Microsoft Edge, showing that the "assertion" endpoint returns a 403. I'm withholding the payload section because I'm not sure if there's any compromising information associated with it, and maybe notably, there is no response payload; just the 403 HTTP response code.

Codeberg MFA page during login flow. The network tab is open, and a failed "assertion" fetch request is being shown. The request yielded no payload but a 403 HTTP response code

Things I've attempted

  • It is not a browser issue. I've reproduced the issue on a recent version of both Edge, Chromium and Firefox
  • It is not an OS issue. I've reproduced the issue across Debian 12, Fedora and Windows 11
  • It is not a key issue. I've attempted to log in with both my Solo keys and they've had the exact same issue. I'm able to use both keys for other services
  • It doesn't appear to be a Forgejo issue. I have a personal Forgejo instance that accepts the keys without issue (Forgejo version string: 1.21.3+0 built with GNU Make 4.4.1, go1.21.5 : bindata, timetzdata, sqlite, sqlite_unlock_notify)
  • It may be a Solo-specific issue as I've never tried using Codeberg with e.g. a Yubi key, though it'd be strange to me as I've never had this issue with another platform

The old account that I can't get into in question, in case someone wants to take a look on the back-end:
https://codeberg.org/njms

If you need any additional information I'd be more than happy to help; I can't test this directly because I can't reproduce it on my own instance but if there's any directions you folks have for me to dig I can keep digging. I have vested interest in this being resolved as I'd eventually like my old Codeberg account back :)

### Comment For maybe a year or so I've been locked out of my old Codeberg account, which has MFA enabled using two Solo2 USB-A FIDO2 keys. Neither key works; both yield the same cryptic error. I've attached a screenshot of the error message in addition to the failed request in the network tab of Microsoft Edge, showing that the "assertion" endpoint returns a 403. I'm withholding the payload section because I'm not sure if there's any compromising information associated with it, and maybe notably, there is no response payload; just the 403 HTTP response code. ![Codeberg MFA page during login flow. The network tab is open, and a failed "assertion" fetch request is being shown. The request yielded no payload but a 403 HTTP response code](/attachments/5bc605a0-f325-4ae2-aff9-d6f0a27a34ed) ## Things I've attempted - It is not a browser issue. I've reproduced the issue on a recent version of both Edge, Chromium and Firefox - It is not an OS issue. I've reproduced the issue across Debian 12, Fedora and Windows 11 - It is not a key issue. I've attempted to log in with both my Solo keys and they've had the exact same issue. I'm able to use both keys for other services - It doesn't appear to be a Forgejo issue. I have a personal Forgejo instance that accepts the keys without issue (Forgejo version string: 1.21.3+0 built with GNU Make 4.4.1, go1.21.5 : bindata, timetzdata, sqlite, sqlite_unlock_notify) - It *may* be a Solo-specific issue as I've never tried using Codeberg with e.g. a Yubi key, though it'd be strange to me as I've never had this issue with another platform The old account that I can't get into in question, in case someone wants to take a look on the back-end: https://codeberg.org/njms If you need any additional information I'd be more than happy to help; I can't test this directly because I can't reproduce it on my own instance but if there's any directions you folks have for me to dig I can keep digging. I have vested interest in this being resolved as I'd eventually like my old Codeberg account back :)
200 KiB

Could you have a look at Codeberg/Community#1119?

Could you have a look at Codeberg/Community#1119?
Author
Copy link

Thank you. Not sure why it never occurred to me to look up the name of the key in this issue tracker but disabling ctap2 does appear to have solved the problem!

Thank you. Not sure why it never occurred to me to look up the name of the key in this issue tracker but disabling ctap2 does appear to have solved the problem!
Sign in to join this conversation.
No Branch/Tag specified
main
No results found.
Labels
Clear labels
accessibility
Reduces accessibility and is thus a "bug" for certain user groups on Codeberg.
bug
Something is not working the way it should. Does not concern outages.
bug
infrastructure
Errors evidently caused by infrastructure malfunctions or outages
Codeberg
This issue involves Codeberg's downstream modifications and settings and/or Codeberg's structures.
contributions welcome
Please join the discussion and consider contributing a PR!
docs
No bug, but an improvement to the docs or UI description will help
duplicate
This issue or pull request already exists
enhancement
New feature
infrastructure
Involves changes to the server setups, use `bug/infrastructure` for infrastructure-related user errors.
legal
An issue directly involving legal compliance
licence / ToS
involving questions about the ToS, especially licencing compliance
please chill
we are volunteers
Please consider editing your posts and remember that there is a human on the other side. We get that you are frustrated, but it's harder for us to help you this way.
public relations
Things related to Codeberg's external communication
question
More information is needed
question
user support
This issue contains a clearly stated problem. However, it is not clear whether we have to fix anything on Codeberg's end, but we're helping them fix it and/or find the cause.
s/Forgejo
Related to Forgejo. Please also check Forgejo's issue tracker.
s/Forgejo/migration
Migration related issues in Forgejo
s/Pages
Issues related to the Codeberg Pages feature
s/Weblate
Issue is related to the Weblate instance at https://translate.codeberg.org
s/Woodpecker
Woodpecker CI related issue
security
involves improvements to the sites security
service
Add a new service to the Codeberg ecosystem (instead of implementing into Forgejo)
upstream
An open issue or pull request to an upstream repository to fix this issue (partially or completely) exists (i.e. Forgejo, Weblate, etc.)
wontfix
Codeberg's current set of contributors are not planning to spend time on delegating this issue.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/Community#2373
Reference in a new issue
Codeberg/Community
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?