Microsoft says Edgeβs plaintext password behavior is βby designβ
Some time ago, we discussed whether you should allow your browser to remember your passwords.
In that article we mentioned the importance of encryption.
βWith a browser password manager, someone with access to your browser could see your passwords in clear text, although Windows can be set to ask forΒ authenticationΒ (the same you use at startup of your device).β
The typical behavior of browser password managers is to store passwords encrypted on disk, tied to your user account, and protected by the operating system.
But recently, a security researcher systematically tested every major Chromium-based browser for how they handle credentials in memory. The researcher found that Edge was the only one loading the entire password vault into plaintext process memory at startup, where it remains for the duration of the session. Β
Chrome and other Chromium browsers were observed to only decrypt a password when needed (autofill or βshow passwordβ), not the whole vault, and to use mechanisms like appβbound encryption for keys. Edge does not use those protections in this context.
So, the researcher decided to write a proof-of-concept (PoC) demonstrating that accessing that vault doesnβt rely on zero-days or complex exploitation. It relies on the relatively simple ability to read process memory, which does require elevated privileges.
But when the researcher reported the issue to Microsoft, the response was underwhelming. The companyβs official response was that the behavior is βby design.β The reasoning most likely is that this behavior speeds up signβin and autofill, and attackers would already need a compromised machine or elevated access to read RAM, which Microsoft treats as out of scope for this design decision.
Which is basically true. An attacker already needs significant foothold: for example, code execution on the box and the ability to read Edgeβs process memory, often requiring elevated privileges.Β This is not a remote, unauthenticated bug in the browser, but the design makes postβcompromise credential harvesting easier. And itβs a capability many infostealers already have.
Itβs just another thing an attacker can do once theyβve compromised your machine. Combined with this academic study from 2024, which found many password managers leak plaintext passwords into memory under some conditions, it leads us to repeat our advice.
Should you allow your browser to remember your passwords?
Your browser password manager gives you ease of use, but that costs you some security. Of course, password managers arenβt foolproof either, so itβs important to decide for yourself where you store your passwords.
If youβre confident the website is safe, and anyone that can access it under your account wonβt learn anything new, feel free to store the password in your browser, but disable autofill so you stay in control.
UseΒ MFA where possible. It enormously reduces the risk should someone get hold of your password. And refrain from using the browser password manager to store your credit card details or other sensitive personally identifiable information, such as medical information.
But weβd add that, among the major browsers, EdgeΒ appears to be the weakest option if you still choose to use a builtβin password manager.
Stop threats before they can do any harm.
Malwarebytes Browser Guard blocks phishing pages and malicious sites automatically. Free, one click to install. Add it to your browser β











