Skip to content

Browser extension completely breaks passkeys/webauthn in browser process (Chromium/Linux) #17837

@pdf

Description

@pdf

Steps To Reproduce

  1. Go to https://webauthn.io
  2. Click on Register
  3. Scroll down to error message
  4. Error: The operation either timed out or was not allowed.

This happens for all sites implementing webauthn, both for registration and auth.

Bizarrely, if I open devtools, the browser extension works as expected and intercepts the call, popping the extension UI, and the native UI if the extension flow is cancelled.

If I disable the browser extension, the native webauthn UI is displayed correctly on register/auth.

Expected Result

Browser extension pops to handle passkeys.

Actual Result

Extension causes browser to return an error and completely breaks webauthn for the entire browser process.

Screenshots or Videos

No response

Additional Context

No response

Operating System

Linux

Operating System Version

Arch Linux hostname 6.17.9-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Mon, 24 Nov 2025 15:21:16 +0000 x86_64 GNU/Linux

Web Browser

Chrome

Browser Version

142.0.7444.162

Environment Versions

Version: 2025.11.1

SDK: 'main (8ef7951)'

Server version: 2025.11.1

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions