{"id":10706,"date":"2026-02-17T10:04:54","date_gmt":"2026-02-17T10:04:54","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/02\/17\/25-vulnerabilities-in-cloud-password-managers-allow-unauthorized-access-and-modifications\/"},"modified":"2026-02-17T10:04:54","modified_gmt":"2026-02-17T10:04:54","slug":"25-vulnerabilities-in-cloud-password-managers-allow-unauthorized-access-and-modifications","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/02\/17\/25-vulnerabilities-in-cloud-password-managers-allow-unauthorized-access-and-modifications\/","title":{"rendered":"25 Vulnerabilities in Cloud Password Managers Allow Unauthorized Access and Modifications"},"content":{"rendered":"<p>    25 Vulnerabilities in Cloud Password Managers Allow Unauthorized Access and Modifications<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>Researchers from ETH Zurich have uncovered 25 serious vulnerabilities in three leading <a href=\"https:\/\/cybersecuritynews.com\/best-password-managers\/\" target=\"_blank\" rel=\"noreferrer noopener\">cloud-based password managers<\/a>: Bitwarden, LastPass, and Dashlane.<\/p>\n<p>These flaws enable a malicious server to bypass zero-knowledge encryption claims, allowing unauthorized access, modification, and recovery of users\u2019 stored passwords and vault data.<\/p>\n<p>Bitwarden, LastPass, and Dashlane collectively serve over 60 million users and hold significant market share. The analysis targets their client-server interactions under a fully malicious server threat model, where servers deviate arbitrarily from protocols.<\/p>\n<p>Vendors advertise \u201czero-knowledge encryption,\u201d implying servers cannot access plaintext vaults even if compromised, but the researchers demonstrate repeated failures in confidentiality and integrity protections.<\/p>\n<p>The 25 attacks span four categories: key escrow mechanisms, item-level vault encryption flaws, sharing features, and backwards compatibility issues.<\/p>\n<p id=\"key-escrow-attacks\"><strong>Key Escrow Attacks<\/strong><\/p>\n<p>These target account recovery and SSO login mechanisms enable full vault compromise via unauthenticated keys. Bitwarden\u2019s BW01-BW03 allow malicious auto-enrollment, key rotation, and KC conversion through key substitution upon joining organizations or dialogs. LastPass\u2019s LP01 exploits password reset flaws similarly.<\/p>\n<p id=\"item-level-encryption-flaws\"><strong>Item-Level Encryption Flaws<\/strong><\/p>\n<p>Flawed per-item encryption leads to integrity violations, metadata leaks, field swapping, and KDF downgrades. Bitwarden\u2019s BW04-BW07 expose unprotected metadata, swap fields, decrypt icons, and remove iterations for brute-force. LastPass LP02-LP06 and Dashlane DL01 enable malleable vaults and replay attacks due to AES-CBC and missing bindings.<\/p>\n<p id=\"sharing-feature-exploits\"><strong>Sharing Feature Exploits<\/strong><\/p>\n<p>Unauthenticated public keys compromise organizations and shared vaults. Bitwarden\u2019s BW08-BW09 inject or overwrite organizations; LastPass LP07 and Dashlane DL02 overwrite sharing keys upon joining. Impacts scale to team-wide access.<\/p>\n<p id=\"backwards-compatibility-issues\"><strong>Backwards Compatibility Issues<\/strong><\/p>\n<p>Legacy code support triggers downgrades to insecure modes like CBC. Bitwarden\u2019s BW10-BW12 disable protections and overwrite keys; Dashlane\u2019s DL03-DL06 enable injections, KDF removal, and \u201cLucky 64\u201d after syncs. Dashlane patched via extension 6.2544.1.<\/p>\n<p>In Bitwarden, 12 attacks include malicious auto-enrollment (BW01), where unauthenticated organization public keys allow key substitution and full vault compromise upon joining any group.<\/p>\n<p>LastPass faces seven issues, such as lacking ciphertext integrity with AES-CBC (LP05), enabling malleable vaults, and field swapping. Dashlane has six vulnerabilities, like transaction replay (DL01) due to shared keys across transactions, violating vault integrity.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th>Attack Ref<\/th>\n<th>Product<\/th>\n<th>Cause<\/th>\n<th>Impact<\/th>\n<th>Client Interaction<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BW01<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Auth, Key Substitution<\/td>\n<td>Full vault compromise<\/td>\n<td>1 join<\/td>\n<\/tr>\n<tr>\n<td>BW02<\/td>\n<td>Bitwarden<\/td>\n<td>Key Substitution<\/td>\n<td>Full vault compromise<\/td>\n<td>1 rotation<\/td>\n<\/tr>\n<tr>\n<td>BW03<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Auth, Key Substitution<\/td>\n<td>Full vault compromise<\/td>\n<td>1 dialog<\/td>\n<\/tr>\n<tr>\n<td>LP01<\/td>\n<td>LastPass<\/td>\n<td>Lack of Key Auth<\/td>\n<td>Full vault compromise<\/td>\n<td>1 login<\/td>\n<\/tr>\n<tr>\n<td>BW04<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>Read\/modify metadata<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>BW05<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Sep<\/td>\n<td>Field\/item swapping<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>BW06<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Sep<\/td>\n<td>Loss of confidentiality<\/td>\n<td>1 open<\/td>\n<\/tr>\n<tr>\n<td>BW07<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>No brute-force protection<\/td>\n<td>1 login<\/td>\n<\/tr>\n<tr>\n<td>LP02<\/td>\n<td>LastPass<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>Field\/item swapping<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>LP03<\/td>\n<td>LastPass<\/td>\n<td>Lack of Key Sep<\/td>\n<td>Loss of confidentiality<\/td>\n<td>1 open<\/td>\n<\/tr>\n<tr>\n<td>LP04<\/td>\n<td>LastPass<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>No brute-force protection<\/td>\n<td>1 login<\/td>\n<\/tr>\n<tr>\n<td>LP05<\/td>\n<td>LastPass<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>Loss of vault integrity<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>DL01<\/td>\n<td>Dashlane<\/td>\n<td>Lack of Key Sep<\/td>\n<td>Loss of vault integrity<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>BW08<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Auth<\/td>\n<td>Add users to orgs<\/td>\n<td>1 sync<\/td>\n<\/tr>\n<tr>\n<td>BW09<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Key Auth, Key Substitution<\/td>\n<td>Org compromise<\/td>\n<td>1 join<\/td>\n<\/tr>\n<tr>\n<td>LP07<\/td>\n<td>LastPass<\/td>\n<td>Lack of Key Auth<\/td>\n<td>Shared vault compromise<\/td>\n<td>1 join<\/td>\n<\/tr>\n<tr>\n<td>DL02<\/td>\n<td>Dashlane<\/td>\n<td>Lack of Key Auth<\/td>\n<td>Shared vault compromise<\/td>\n<td>1 join<\/td>\n<\/tr>\n<tr>\n<td>BW10<\/td>\n<td>Bitwarden<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>Downgrade key hierarchy<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<tr>\n<td>BW11<\/td>\n<td>Bitwarden<\/td>\n<td>CBC Support<\/td>\n<td>Loss of confidentiality<\/td>\n<td>2 logins<\/td>\n<\/tr>\n<tr>\n<td>BW12<\/td>\n<td>Bitwarden<\/td>\n<td>CBC Support<\/td>\n<td>Full vault compromise<\/td>\n<td>2 logins<\/td>\n<\/tr>\n<tr>\n<td>DL03<\/td>\n<td>Dashlane<\/td>\n<td>CBC Support<\/td>\n<td>Loss of vault integrity<\/td>\n<td>104 syncs<\/td>\n<\/tr>\n<tr>\n<td>DL04<\/td>\n<td>Dashlane<\/td>\n<td>CBC Support<\/td>\n<td>No brute-force protection<\/td>\n<td>104 syncs<\/td>\n<\/tr>\n<tr>\n<td>DL05<\/td>\n<td>Dashlane<\/td>\n<td>CBC Support<\/td>\n<td>Loss of confidentiality<\/td>\n<td>105 syncs<\/td>\n<\/tr>\n<tr>\n<td>DL06<\/td>\n<td>Dashlane<\/td>\n<td>CBC Support<\/td>\n<td>No brute-force protection<\/td>\n<td>104 syncs<\/td>\n<\/tr>\n<tr>\n<td>LP06<\/td>\n<td>LastPass<\/td>\n<td>Lack of Auth Enc<\/td>\n<td>Read\/modify metadata<\/td>\n<td>\u2013<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Many attacks require minimal interaction, like a single login or sync, exploiting unauthenticated public keys, missing key separation, and legacy AES-CBC support. For instance, icon URL decryption leaks (BW06, LP03) reveal passwords via client requests. KDF iteration downgrades (BW07, LP04) accelerate brute-force by up to 300,000x.<\/p>\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh8o0AmE7oBpKBOpxHyx7uyGZelLx1XRrbrY7baJ3Hl_VBKNmnxHQbLjHA5fZtrYSabi5Qx4oQyka8XKhqIIeMHYmQbycRav2qk6uvsDj8dCGhgGzcxHZUbgT2FDgdjfGnT-rFECRlOKCzHbRdCBGhk6KiGLAp2XPjICLpbL_nMfSPQmfTQXctfDs-s8DC-\/s16000\/hierarchies.webp?ssl=1\" alt=\"Attack Hierarchies\"><figcaption class=\"wp-element-caption\">Attack Hierarchies<\/figcaption><\/figure>\n<p><a href=\"https:\/\/ethz.ch\/en\/news-and-events\/eth-news\/news\/2026\/02\/password-managers-less-secure-than-promised.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Researchers disclosed findings responsibly<\/a>: Bitwarden on January 27, 2025; LastPass on June 4, 2025; Dashlane on August 29, 2025, with 90-day remediation windows.<\/p>\n<p>Bitwarden advanced fixes for several, including minimum KDF iterations and CBC removal; LastPass addressed LP03; Dashlane mitigated some CBC issues. Recommended mitigations include authenticated encryption (AE), full key separation (KS), public key authentication (PKA), and ciphertext signing (SC).<\/p>\n<p>Users should update clients, enable per-item keys where available, and monitor vendor patches. The study urges formal security models for password managers akin to E2EE cloud storage. Self-hosted deployments remain vulnerable if servers are compromised.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/password-managers-vulnerability\/\">25 Vulnerabilities in Cloud Password Managers Allow Unauthorized Access and Modifications<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Guru Baran<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/password-managers-vulnerability\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>25 Vulnerabilities in Cloud Password Managers Allow Unauthorized Access and Modifications Researchers from ETH Zurich have uncovered 25 serious vulnerabilities in three leading cloud-based password managers: Bitwarden, LastPass, and Dashlane. These flaws enable a malicious server to bypass zero-knowledge encryption claims, allowing unauthorized access, modification, and recovery of users\u2019 stored passwords and vault data. Bitwarden, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,131,648],"tags":[130],"class_list":["post-10706","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10706"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=10706"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/10706\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=10706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=10706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=10706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}