| Version | Supported |
|---|---|
| Latest release | Yes |
| Previous minor | Best-effort |
| Older | No |
Only the latest release receives security fixes. Users are encouraged to stay up to date via the Microsoft Store or GitHub Releases.
Please do not open a public issue for security vulnerabilities.
Instead, report vulnerabilities privately using GitHub Security Advisories.
Include:
- A description of the vulnerability
- Steps to reproduce or proof of concept
- The potential impact
- Any suggested fix (optional)
You should receive an initial response within 72 hours. The advisory will remain private until a fix is released.
This extension handles sensitive credential data. Here's how it's protected:
- Master passwords are passed to the Bitwarden CLI via environment variables, never command-line arguments (which are visible in process listings)
- Session keys are stored in Windows Credential Manager when "Remember Session" is enabled
- No vault data is written to disk — the cache is in-memory only and cleared on lock/exit
- Sensitive clipboard data (passwords, TOTP codes, card numbers) is excluded from Windows clipboard history
- Clipboard contents are auto-cleared on a configurable timer (default: 30 seconds)
- Non-sensitive fields (usernames, emails) use standard clipboard operations
- All search input is regex-escaped before use to prevent injection
- Brand slugs for card icons are sanitized to alphanumeric characters only
- URLs are constructed using
Uri.EscapeDataStringwhere user input is involved
- The extension itself makes no network requests beyond favicon/icon fetching from the configured Bitwarden server
- The
internetClientcapability is declared because the Bitwarden CLI requires network access for vault sync
- Dependencies are managed via Dependabot
- CodeQL runs on every push to
mainand on all pull requests - Release builds are attested with GitHub Artifact Attestation
- MSIX packages pass Windows App Certification Kit (WACK) testing in CI
When a vulnerability is confirmed:
- A fix is developed in a private fork or branch
- A new release is published with the fix
- The security advisory is published on GitHub with credit to the reporter
- The CHANGELOG notes the security fix