{"id":12618,"date":"2026-05-05T10:03:42","date_gmt":"2026-05-05T10:03:42","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/05\/05\/microsoft-edge-stores-all-saved-passwords-in-cleartext-process-memory-at-launch\/"},"modified":"2026-05-05T10:03:42","modified_gmt":"2026-05-05T10:03:42","slug":"microsoft-edge-stores-all-saved-passwords-in-cleartext-process-memory-at-launch","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/05\/05\/microsoft-edge-stores-all-saved-passwords-in-cleartext-process-memory-at-launch\/","title":{"rendered":"Microsoft Edge Stores All Saved Passwords in Cleartext Process Memory at Launch"},"content":{"rendered":"<p>    Microsoft Edge Stores All Saved Passwords in Cleartext Process Memory at Launch<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>A security researcher has discovered that Microsoft Edge decrypts every stored password into process memory the moment the browser launches and keeps them there as cleartext, regardless of whether the user ever visits those sites.<\/p>\n<p>The finding, disclosed on April 29 by PaloAltoNtwks Norway at BigBiteOfTech, was uncovered by researcher @L1v1ng0ffTh3L4N, who systematically tested every major Chromium-based browser for credential memory handling behavior.<\/p>\n<p>Edge was the only browser that exhibited this behavior, loading the entire password vault into plaintext process memory at startup and retaining it for the duration of the session.<\/p>\n<p>The contrast with Google Chrome is stark. Chrome implements on-demand decryption, meaning credentials are only decrypted at the moment they are needed during autofill or when a user explicitly views a saved password.<\/p>\n<p>Chrome further hardens this with App-Bound Encryption, which cryptographically binds decryption keys to an authenticated Chrome process, preventing other processes from reusing those keys to access credentials.<\/p>\n<p>Edge offers none of these protections. From the moment the browser opens, every saved credential across every site in the user\u2019s vault sits in plaintext in the browser\u2019s process memory. This creates a persistent, wide-surface extraction target for any attacker who can read that process memory.<\/p>\n<p>What makes this finding particularly contradictory is Edge\u2019s own UI behavior. The browser still prompts users for re-authentication before revealing passwords in the Password Manager interface, yet the browser process already holds all those credentials in plaintext, completely accessible to anyone who can query process memory.<\/p>\n<p>The re-authentication gate, therefore, provides only the illusion of access control, offering no actual protection against memory-based credential extraction.<\/p>\n<p>The severity escalates significantly in shared or multi-user environments such as <a href=\"https:\/\/cybersecuritynews.com\/windows-remote-desktop-services-0-day-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">Remote Desktop Services (RDS)<\/a> or terminal servers.<\/p>\n<p>An attacker with administrative privileges on such a system can read the memory of every logged-on user process simultaneously.<\/p>\n<p>In a <a href=\"https:\/\/github.com\/L1v1ng0ffTh3L4N\/Proof-of-Concepts\/tree\/main\/EdgeSavedPasswordsDumper\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">published proof-of-concept<\/a> video accompanying the disclosure, a compromised administrator account was used to successfully extract stored credentials from two other logged-on users, including users with disconnected (but still active) sessions, simply by reading their Edge browser process memory.<\/p>\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-twitter\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Microsoft Edge loads all your saved passwords into memory in cleartext \u2014 even when you\u2019re not using them. <a href=\"https:\/\/t.co\/ci0ZLEYFLB\">pic.twitter.com\/ci0ZLEYFLB<\/a><\/p>\n<p>\u2014 Tom J\u00f8ran S\u00f8nstebyseter R\u00f8nning (@L1v1ng0ffTh3L4N) <a href=\"https:\/\/twitter.com\/L1v1ng0ffTh3L4N\/status\/2051308329880719730?ref_src=twsrc%5Etfw\">May 4, 2026<\/a>\n<\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div>\n<\/div>\n<\/figure>\n<p>This transforms a single admin-level compromise into a full credential harvest across an entire multi-user environment, directly mapping to MITRE ATT&amp;CK T1555.003 \u2014 Credentials from Web Browsers.<\/p>\n<h2 class=\"wp-block-heading\" id=\"microsofts-response-by-design\"><strong>Microsoft Edge Passwords in Cleartext<\/strong><\/h2>\n<p>When the researcher responsibly disclosed the finding to Microsoft, the company\u2019s official response was that the behavior is \u201cby design.\u201d<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/deployedge\/microsoft-edge-security-password-manager-security\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Microsoft\u2019s existing public documentation acknowledges<\/a> that credentials in browser memory can be accessed under local attack conditions, categorizing such scenarios as outside the browser\u2019s threat model.<\/p>\n<p>The April 29 disclosure at BigBiteOfTech included a small educational verification tool that allows any user to confirm whether their Edge browser is holding cleartext credentials in process memory. The tool was released to raise awareness and encourage independent validation of the behavior.<\/p>\n<p>Security teams managing Windows environments with Edge deployed those operating terminal servers, VDI environments, or any shared-access systems, particularly should treat this as a high-priority configuration risk and consider migrating to browsers with on-demand decryption and App-Bound Encryption until Microsoft addresses the design decision.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 90%,rgb(169,184,195) 100%)\">Free Webinar to align your endpoint security to meet new requirements \u2013 <a href=\"https:\/\/www.manageengine.com\/products\/desktop-central\/webinars\/uk-cybersecurity-essentials-2026.html?utm_source=CSN&amp;utm_medium=TPS-Linkedin&amp;utm_campaign=UKCSW1\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Register Now<\/strong><\/a><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/microsoft-edge-passwords-cleartext\/\">Microsoft Edge Stores All Saved Passwords in Cleartext Process Memory at Launch<\/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\/microsoft-edge-passwords-cleartext\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Edge Stores All Saved Passwords in Cleartext Process Memory at Launch A security researcher has discovered that Microsoft Edge decrypts every stored password into process memory the moment the browser launches and keeps them there as cleartext, regardless of whether the user ever visits those sites. The finding, disclosed on April 29 by PaloAltoNtwks [&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-12618","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\/12618"}],"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=12618"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12618\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=12618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=12618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=12618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}