VersionDrift
Product

Vaultwarden 1.35.0 → 1.37.4

14 releases · 10 breaking changes · 35 security fixes · 18 advisories fixed

35security10breaking0deprecated22feature45fix

Vulnerabilities fixed by this upgrade

  • 5.3 GHSA-rxhg-2pw9-vf25 Send max_access_count can be exceeded by concurrent access requests
  • 4.3 GHSA-455c-vgg9-jxw8 Failed cipher share leaves a cross-organization collection link that grants access to the cipher
  • 5.8 GHSA-hw4g-2v3f-74x5 Icon endpoint SSRF fix bypass via second-stage favicon IP literal URLs
  • 4.3 GHSA-rqf8-2568-r7mc Manager-with-no-collections can enumerate org user/group → collection mappings (incomplete fix of GHSA-jjxg-p3v6-52ww)
  • 5.5 GHSA-88qc-6ch9-mc3j Directory-connector member import (ldap_import) skips org-policy enforcement (check_user_allowed), bypassing the Single-Organization and required-2FA policies
  • 5.9 GHSA-xwf8-pjh7-h589 Cross-organization full cipher access via unguarded full-access-group query
  • 4.0 GHSA-vh5m-fc9v-m84g SSRF filter bypass (regex not applied post-resolution)
  • 5.3 GHSA-96f7-78q5-j345 Unauthenticated WebSocket connection flooding on /notifications/anonymous-hub (resource-exhaustion DoS)
  • 8.3 CVE-2026-47158 CSRF in SSO Authorization Flow
  • medium CVE-2026-47159 Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure
  • 7.7 CVE-2026-47164 SSO Email Auto-Link Can Bind an Existing Local Account to an Attacker-Controlled IdP Identity
  • 5.8 CVE-2026-47160 Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass
  • 7.3 CVE-2026-43914 Brute-force protection bypass vulnerability
  • 8.1 CVE-2026-43913 Unconfirmed Owner Can Purge Entire Organization Vault
  • 8.7 CVE-2026-43912 Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization
  • 6.8 CVE-2026-43911 Refresh tokens not invalidated on security stamp rotation
  • 4.3 CVE-2026-31835 Vaultwarden: WebAuthn assertion processed before signature verification allows persistent credential backup-flag tampering
  • 6.5 CVE-2026-26012 Full Cipher Enumeration Ignoring Organization Collection Permissions

Breaking changes

  • breaking Reverse proxies: with IP_HEADER=X-Forwarded-For, the client IP is now the rightmost address that isn't in IP_HEADER_TRUSTED_PROXIES (it used to be the leftmost). If you have several proxies in a row, for example a CDN in front of nginx, add all of them to IP_HEADER_TRUSTED_PROXIES. Otherwise the… in 1.37.4
  • breaking Sends: bw send receive on CLI 2026.4.2 and older no longer works, the same as against Bitwarden's own servers since v2026.8.0. Creating and managing Sends works on all clients. in 1.37.4
  • breaking Feature flags: these flags were removed because no client reads them anymore: ssh-agent, ssh-key-vault-item, mutual-tls, anon-addy-self-host-alias, simple-login-self-host-alias, pm-25373-windows-biometrics-v2, pm-26340-linux-biometrics-v2, desktop-ui-migration-milestone-1 to -4, cxp-import-mobile… in 1.37.4
  • breaking Duo: DUO_USE_IFRAME (the deprecated Traditional Prompt) is removed and ignored if set. in 1.37.4
  • breaking Custom templates: there's a new email template, email/recover_twofactor, sent after a login with a two-step recovery code. in 1.37.4
  • breaking The legacy POST /identity/accounts/register and POST /api/accounts/prelogin endpoints are removed. No current client uses them. in 1.37.4
  • breaking Sends cleanup: remove legacy endpoints and align with upstream in 1.37.4
  • breaking Remove legacy API endpoints and compatibility code in 1.37.4
  • breaking Remove old compatibility code in 1.37.0
  • breaking Remove unused fields in 1.37.0

Security changes

  • security Organization member revocation [[GHSA-69q9-v8p6-xvx3]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-69q9-v8p6-xvx3) (High, 8.1) in 1.37.4
  • security Two-factor authentication [[GHSA-7jg8-8m5x-6j9r]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-7jg8-8m5x-6j9r) (Medium, 6.8) in 1.37.4
  • security Organization invitations [[GHSA-v576-3wvq-xh3c]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-v576-3wvq-xh3c) (Medium, 6.8) in 1.37.4
  • security Attachments [[GHSA-q5x6-grh5-fqgc]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-q5x6-grh5-fqgc) (Medium, 6.5) in 1.37.4
  • security Organization event logs [[GHSA-64mc-4p6f-r7x9]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-64mc-4p6f-r7x9) (Medium, 4.3) in 1.37.4
  • security Cipher sharing [[GHSA-7ccc-c43j-4p36]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-7ccc-c43j-4p36) (Medium, 4.3) in 1.37.4
  • security Organization API key [[GHSA-qwx4-wcv4-mpcv]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-qwx4-wcv4-mpcv) (Low, 3.8) in 1.37.4
  • security Additional dependency updates and minor security enhancements in 1.37.4
  • security fix(security): revoke 2FA remember tokens when credentials or 2FA change in 1.37.3
  • security fix(security): rate limit prelogin and auth request endpoints in 1.37.3
  • security Fixes GHSA-wc45-m6pv-rrf9: Send access limits not enforced on the new Send access endpoints in 1.37.0
  • security SSRF via the icon endpoint [[GHSA-hw4g-2v3f-74x5]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-hw4g-2v3f-74x5) [[GHSA-vh5m-fc9v-m84g]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-vh5m-fc9v-m84g) (Medium, 5.8 / 6.3) in 1.37.0
  • security Cross-Organization Cipher Access [[GHSA-xwf8-pjh7-h589]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-xwf8-pjh7-h589) (Medium, 5.9) in 1.37.0
  • security Organization Policy Bypass on Directory Import [[GHSA-88qc-6ch9-mc3j]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-88qc-6ch9-mc3j) (Medium, 5.5) in 1.37.0
  • security Send Access-Count Bypass [[GHSA-rxhg-2pw9-vf25]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-rxhg-2pw9-vf25) (Medium, 5.3) in 1.37.0
  • security Unauthenticated WebSocket Flooding DDOS [[GHSA-96f7-78q5-j345]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-96f7-78q5-j345) (Medium, 5.3) in 1.37.0
  • security Cross-Organization Secret Sharing [[GHSA-455c-vgg9-jxw8]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-455c-vgg9-jxw8) (Medium, 4.3) in 1.37.0
  • security Organization Import Authorization [[GHSA-f3qw-qg77-hmm4]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-f3qw-qg77-hmm4)[[GHSA-jq2g-h4xr-4mcr]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-jq2g-h4xr-4mcr) (Medium, 4.3) in 1.37.0
  • security Organization Data Enumeration via the Manager role [[GHSA-rqf8-2568-r7mc]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-rqf8-2568-r7mc) (Medium, 4.3) in 1.37.0
  • security SSO Login CSRF GHSA-pfp2-jhgq-6hg5 GHSA-w6h6-8r66-hcv7 in 1.36.0
  • security User/Organization Enumeration GHSA-hxqh-ff5p-wfr3 in 1.36.0
  • security SSO existing-user binding GHSA-j4j8-gpvj-7fqr GHSA-6x5c-84vm-5j56 in 1.36.0
  • security SSRF via Icon Endpoint GHSA-72vh-x5jq-m82g in 1.36.0
  • security Some crate's updated and other minor security enhancements in 1.36.0
  • security Fixes CVE-2026-47158: CSRF in SSO Authorization Flow in 1.35.8
  • security Fixes CVE-2026-47160: Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass in 1.35.8
  • security Fixes CVE-2026-47159: Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure in 1.35.8
  • security GHSA-937x-3j8m-7w7p Unconfirmed Owner Can Purge Entire Organization Vault. in 1.35.5
  • security GHSA-569v-845w-g82p Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization in 1.35.5
  • security GHSA-6j4w-g4jh-xjfx Refresh tokens not invalidated on security stamp rotation in 1.35.5
  • security Fixes CVE-2026-43914: Brute-force protection bypass vulnerability in 1.35.4
  • security GHSA-w9f8-m526-h7fh. This vulnerability would allow an attacker to access a cipher from a different user (fully encrypted) if they already know its internal UUID. in 1.35.4
  • security GHSA-h4hq-rgvh-wh27. This vulnerability allows an attacker with manager-level access within an organization to modify collections they can access, even if they do not have management permissions for them. in 1.35.4
  • security GHSA-r32r-j5jq-3w4m. This vulnerability allows an attacker with manager-level access within an organization to modify collections they are not assigned. in 1.35.4
  • security GHSA-h265-g7rm-h337 (Publication in process, waiting for CVE assignment) This vulnerability would allow an authenticated attacker that is part of an organization to access items from collections to which the attacker does not belong. in 1.35.3

Every release in between

securityOrganization member revocation [[GHSA-69q9-v8p6-xvx3]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-69q9-v8p6-xvx3) (High, 8.1)
securityTwo-factor authentication [[GHSA-7jg8-8m5x-6j9r]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-7jg8-8m5x-6j9r) (Medium, 6.8)
securityOrganization invitations [[GHSA-v576-3wvq-xh3c]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-v576-3wvq-xh3c) (Medium, 6.8)
securityAttachments [[GHSA-q5x6-grh5-fqgc]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-q5x6-grh5-fqgc) (Medium, 6.5)
securityOrganization event logs [[GHSA-64mc-4p6f-r7x9]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-64mc-4p6f-r7x9) (Medium, 4.3)
securityCipher sharing [[GHSA-7ccc-c43j-4p36]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-7ccc-c43j-4p36) (Medium, 4.3)
securityOrganization API key [[GHSA-qwx4-wcv4-mpcv]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-qwx4-wcv4-mpcv) (Low, 3.8)
securityAdditional dependency updates and minor security enhancements
breakingReverse proxies: with IP_HEADER=X-Forwarded-For, the client IP is now the rightmost address that isn't in IP_HEADER_TRUSTED_PROXIES (it used to be the leftmost). If you have several proxies in a row, for example a CDN in front of nginx, add all of them to IP_HEADER_TRUSTED_PROXIES. Otherwise the…
breakingSends: bw send receive on CLI 2026.4.2 and older no longer works, the same as against Bitwarden's own servers since v2026.8.0. Creating and managing Sends works on all clients.
breakingFeature flags: these flags were removed because no client reads them anymore: ssh-agent, ssh-key-vault-item, mutual-tls, anon-addy-self-host-alias, simple-login-self-host-alias, pm-25373-windows-biometrics-v2, pm-26340-linux-biometrics-v2, desktop-ui-migration-milestone-1 to -4, cxp-import-mobile…
breakingDuo: DUO_USE_IFRAME (the deprecated Traditional Prompt) is removed and ignored if set.
breakingCustom templates: there's a new email template, email/recover_twofactor, sent after a login with a two-step recovery code.
breakingThe legacy POST /identity/accounts/register and POST /api/accounts/prelogin endpoints are removed. No current client uses them.
other[Web 2026.9.0] Support the vault banner policy
featureAdd support for basic auth response client feature flag
other[web-v2026.8.1] store the user key ID
featureAdd organizationsNew and policiesNew to sync response
featureAdd pm-32009-new-item-types feature flag
otherUpdate Crates, GHA and JS
featureAdd pm-34171-card-scanner feature flag
otherset user_created bool for each separate invitation
fixFix revoked org members retaining access to org ciphers
otherEnsure all user checked routes are confirmed
fixFix cortex-a53 build issues when using xx-cargo
featureAdd undetermined-cipher-scenario-logic feature flag (closes #7801)
featureAdd Windows native credential sync to supported feature flags
otherHide the whole change-email section when EMAIL_CHANGE_ALLOWED is false
fixFix Clippy warnings across all targets
otherAdmin reset: 2fa email fallback need a verified email
breakingSends cleanup: remove legacy endpoints and align with upstream
breakingRemove legacy API endpoints and compatibility code
otherAlign API with upstream and remove unwraps
otherUpdate crates, Rust and other dependencies
fixFix password change with newer web-vault
otherchore: remove duplicate "the" in ciphers.rs comment
otherIgnore reset-password auto-enroll when mail is disabled
fixFix migration for MariaDB 12.2.2
featureAdd SSO_SIGNUPS_ALLOWED
otherlog_event take enum parameter not i32
otherMisc Updates
otherUpdate rust docker version
fixFix organization import failing with missing field groups
featureAdd pm-32413-multi-client-password-management feature flag
otherLog IP/username on two-factor email-login credential failures
otherSupport admin reset 2fa
securityfix(security): revoke 2FA remember tokens when credentials or 2FA change
securityfix(security): rate limit prelogin and auth request endpoints
fixfix: Correct invalid comment syntax in .dockerignore
otherUpdate Rust and adjust DockerSettings
otherRoute service clients through shared HTTP setup
fixFix iOS registration token response
otherUse insert_into when possible
fixFix archiveDate update
fixFix Debian cross-linking with xx-cargo
fixFix playwright test
otherMisc fixes and updates
otherInclude user email in successful login logs
fixFix sendmail executable permission check
featureadd dummy revisionDate
otherAlways send initOrganization and orgUserHasExistingUser in invite URL
otherIndirectly resolved #7475 by using newer rust-musl build images which had a compilation issue with OpenSSL.
securityFixes GHSA-wc45-m6pv-rrf9: Send access limits not enforced on the new Send access endpoints
securitySSRF via the icon endpoint [[GHSA-hw4g-2v3f-74x5]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-hw4g-2v3f-74x5) [[GHSA-vh5m-fc9v-m84g]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-vh5m-fc9v-m84g) (Medium, 5.8 / 6.3)
securityCross-Organization Cipher Access [[GHSA-xwf8-pjh7-h589]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-xwf8-pjh7-h589) (Medium, 5.9)
securityOrganization Policy Bypass on Directory Import [[GHSA-88qc-6ch9-mc3j]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-88qc-6ch9-mc3j) (Medium, 5.5)
securitySend Access-Count Bypass [[GHSA-rxhg-2pw9-vf25]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-rxhg-2pw9-vf25) (Medium, 5.3)
securityUnauthenticated WebSocket Flooding DDOS [[GHSA-96f7-78q5-j345]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-96f7-78q5-j345) (Medium, 5.3)
securityCross-Organization Secret Sharing [[GHSA-455c-vgg9-jxw8]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-455c-vgg9-jxw8) (Medium, 4.3)
securityOrganization Import Authorization [[GHSA-f3qw-qg77-hmm4]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-f3qw-qg77-hmm4)[[GHSA-jq2g-h4xr-4mcr]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-jq2g-h4xr-4mcr) (Medium, 4.3)
securityOrganization Data Enumeration via the Manager role [[GHSA-rqf8-2568-r7mc]](https://github.com/dani-garcia/vaultwarden/security/advisories/GHSA-rqf8-2568-r7mc) (Medium, 4.3)
otherOpenDAL S3 parameter support
fixFix SSO Cookie path
fixfix email 2fa for bw cli
othersso_auth improvements
otherReject unrecognised DATABASE_URL instead of silent SQLite fallback
otherSwitch to xx-cargo
otherUpdates and fixes
otherSwitch to Edition 2024, more clippy lints, and less macro calls
otherServe Apple app site association file
otherUpdate Rust, Crates and GHA
fixFix enforce blocked
otherAdmin password recovery endpoint change
fixfix(sends): emit hideEmail as non-null boolean in sync response
otherOrg membership delete remove Invitation
other[v2026.5.0] Registration request update
other[v2026.5.0] PutPolicy now using vnext format
other2026.6.0 send support
featureAdd SSO_AUTHORIZE_BODY
featureAdd pm-26340-linux-biometrics-v2 feature flag
otherimprove CI
otherMisc updates and fixes
breakingRemove old compatibility code
fixFix compilation with newer rust-musl version
fixFix Custom Role CSS for new dialog markup
breakingRemove unused fields
otherUpdate API response, crates and GHA
otherTrusted proxy support, unauthenticated rate limit & other fixes
securitySSO Login CSRF GHSA-pfp2-jhgq-6hg5 GHSA-w6h6-8r66-hcv7
securityUser/Organization Enumeration GHSA-hxqh-ff5p-wfr3
securitySSO existing-user binding GHSA-j4j8-gpvj-7fqr GHSA-6x5c-84vm-5j56
securitySSRF via Icon Endpoint GHSA-72vh-x5jq-m82g
securitySome crate's updated and other minor security enhancements
otherWeb Vault updated to v2026.4.1
otherSSO fallback to UserInfo preferred_username
otherDummy identifier need to pass for a guid
featureadd new /identity/accounts/prelogin/password
featureAdd DuckDuckGo browser device type
otherApply duration_suboptimal_units lint findings
otherApply ref_option lint findings
fixFix hardcoded sso identifier
fixUpdate crates and fix a nightly lint
fixFix Host/IP resolving
otherSeveral SSO Fixes
featureAdd support for archiving items
fixFix favicon fetching to check all icon links instead of just the first one
fixFix merge conflict
otherReplace organization_uuid unwrap with proper error handling
fixfix: return Err instead of panic on unknown cipher atype in to_json()
featureAllow SQLite to be linked against dynamically
otherUpdate crates and web-vault
otherUpdate hickory
securityFixes CVE-2026-47158: CSRF in SSO Authorization Flow
securityFixes CVE-2026-47160: Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass
securityFixes CVE-2026-47159: Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure
otherDummy org Master password policy auth fix
fixFix recovery-code not working
fixFix invalid refresh token response
fixUpdate Rust, Crates, GHA and fix a DNS issue
otherUpdate web-vault and crates
fixFix 2FA for Android
fixFix MFA Remember
securityGHSA-937x-3j8m-7w7p Unconfirmed Owner Can Purge Entire Organization Vault.
securityGHSA-569v-845w-g82p Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization
securityGHSA-6j4w-g4jh-xjfx Refresh tokens not invalidated on security stamp rotation
otherThe admin templates have changed, please update them if you override these via templates.
otherTwo Factor Remember Tokens are now valid for max 30 days. Old tokens are invalid directly after upgrading.
otherapply policies only to confirmed members
featureFeat(config): add feature flag for Safari account switching
fixfix: add ForcePasswordReset to api key login
featureAdd Webauthn related origins flag to known flags.
featureAdd 30s cache to SSO exchange_refresh_token
featureAdd cxp-import-mobile and cxp-export-mobile: feature flags on mobile
otherMisc updates and fixes
featureSupport new desktop origin on CORS
fixFix checkout action version
fixFix apikey login
fixFix email header base64 padding
otherUpdate Feature Flags
otherUpdate crates and GHA
otherUse protected CI environment
fixFix 2FA Remember to actually be 30 days
otherMisc Updates
otherSwitch to attest action
otherRotate refresh-tokens on sstamp reset
otherMisc org fixes
fixFix empty string FolderId
otherDisable deployments for release env
fixFix Send icons
otherprevent managers from creating collections
otherChange SQLite backup to use VACUUM INTO query
otherHandle SIGTERM and SIGQUIT shutdown signals.
otherDo not display unavailable 2FA options
fixFix logout push identifiers and send logout before clearing devices
fixFix windows build issues
otherCrate and GHA updates
securityFixes CVE-2026-43914: Brute-force protection bypass vulnerability
securityGHSA-w9f8-m526-h7fh. This vulnerability would allow an attacker to access a cipher from a different user (fully encrypted) if they already know its internal UUID.
securityGHSA-h4hq-rgvh-wh27. This vulnerability allows an attacker with manager-level access within an organization to modify collections they can access, even if they do not have management permissions for them.
securityGHSA-r32r-j5jq-3w4m. This vulnerability allows an attacker with manager-level access within an organization to modify collections they are not assigned.
otherUpdate Rust and Crates and GHA
otherhide remember 2fa token
fixfix(send_invite): invite links
otherMisc organization fixes
securityGHSA-h265-g7rm-h337 (Publication in process, waiting for CVE assignment) This vulnerability would allow an authenticated attacker that is part of an organization to access items from collections to which the attacker does not belong.
fixFix User API Key login
otheruse email instead of empty name for webauhn
otherhide password hints via CSS
fixfix email as 2fa with auth requests
otherUpdate crates, web-vault, js, workflows
otherrefactor: improve tooltips in diagnostics page
otherEmpty AccountKeys when no private key
fixfix error message for purging auth requests
otherMisc updates, crates, rust, js, gha, vault
otherUpdate crates and web-vault
fixFix org-details issue
otherupdate web-vault to fix org creation
otherreturn no content with status code 204
featureallow MasterPasswordHash for Android
otherimprove sso callback path
fixFix web-vault version check and update web-vault
fixFixed issue with applications being logged out after upgrading due to changes to refresh token parsing
otherUpdated web vault to 2025.12.1
otherCorrectly publish alpine tag, which was missing in 1.35.0
otherUpdate lockfile
featureRe-add alpine tag
otherMisc updates
otherTry old refresh token if we fail to decode jwt
See how far your stack has drifted from upstream. Release data from vendors’ own sources · feed under CC BY 4.0 · Code under AGPL-3.0 Settings Feed status