Edge – Les mots de passe en clair en mémoire, by design

Si vous utilisez le gestionnaire de mots de passe intégré à Microsoft Edge, et que vous le trouvez cool, hé bien accrochez-vous les amis, car Tom Jøran Sønstebyseter Rønning, chercheur norvégien en cybersécurité, vient de publier sur GitHub un PoC qui dump TOUS vos credentials en clair directement depuis la mémoire du processus du navigateur ! Et de ce que j’ai compris, Microsoft a l’air d’assumer ça tranquillou…
Et n’allez pas croire qu’activer "l’Authentification avant remplissage automatique" dans Edge règle le souci… Ça ne change absolument RIEN au problème, parce que les credentials sont chargés en clair en RAM dès l’ouverture du navigateur. Cette option bloque uniquement l’interface, et pas la mémoire. La seule vraie parade, c’est donc de basculer carrément vers
un gestionnaire de mots de passe
comme Bitwarden, KeePassXC, ou
Mistikee
car tant qu’ils restent verrouillés, ils ne chargent rien en mémoire.
Le PoC, baptisé EdgeSavedPasswordsDumper, tient en un seul fichier C#. Tom a choisi .NET Framework 3.5 plutôt qu’une version récente, parce que AMSI, l’Antimalware Scan Interface qui inspecte en temps réel le code .NET sous Windows, a une couverture vraiment réduite sur la 3.5 par rapport aux versions modernes. Du coup, le binaire passe plus facilement sous les radars des EDR et antivirus.
Maintenant, le truc, c’est que ce sujet n’est pas nouveau. En effet, en juin 2022, Zeev Ben Porat de chez CyberArk publiait déjà
un papier
détaillant exactement la même méthode appliquée à Chromium en général (et dont Edge découle…). Il utilisait les APIs Windows OpenProcess et ReadProcessMemory pour lire la mémoire privée des processus du navigateur et y récupérer URLs, logins, mots de passe et même cookies de session. Et à l’époque, Microsoft et Google avaient répondu en gros pareil, à savoir que c’était hors du "threat model", donc que c’était pas la peine de corriger.
Sauf que 4 ans plus tard, Tom Rønning n’arrivait pas à reproduire le dump sur Chrome avec la même méthode. En effet, le navigateur de Google semble charger ses credentials de façon plus granulaire (lazy loading, déchiffrement au besoin) plutôt que tout exposer en RAM dès l’ouverture. Alors que Edge, lui, n’a pas évolué et charge encore TOUS les credentials en clair dès le démarrage du navigateur, qu’on en ait besoin ou pas, et surtout les garde en mémoire tant que le processus parent tourne. Et c’est cette différence-là que Tom met en lumière avec son outil.
Après concernant la dangerosité de ce problème, faut que je nuance un peu tout ça car pour viser sa propre session Edge, l’attaquant n’a pas besoin d’être admin (un malware tournant sous votre compte y arrivera). Par contre, pour aller lire la mémoire des AUTRES utilisateurs sur la même machine, là, il faut les droits administrateur.
Et c’est surtout ce scénario que Tom met en avant dans son README. Il y parle d’un terminal server où plusieurs utilisateurs seraient connectés simultanément via RDP, et sur lequel un admin compromis pourrait dumper les mots de passe de tous les autres avec leur Edge ouvert, y compris les sessions déconnectées tant que le processus parent tourne. C’est assez spécifique quand même mais pas impossible évidemment…
Microsoft, contacté par Tom avant publication, a bien sûr répondu que le comportement était "by design"… Leur doc Edge enterprise explique même noir sur blanc que les attaques physiquement locales et les malwares sont hors du modèle de menace et qu’aucun navigateur n’est armé pour résister à un attaquant déjà infiltré dans le compte utilisateur.
C’est cohérent c’est vrai… Mais ça occulte un truc qui reste très "gênant" comme disent les ados. C’est que leur implémentation expose une surface d’attaque plus large que leurs concurrents basés sur le MÊME moteur Chromium. C’est pas normal….
Et côté communauté, ça n’a pas trainé non plus, puisque Whitecat18 sur GitHub a déjà sorti un
portage Rust
du PoC. C’est intéressant car Rust offre encore moins de surface AMSI que .NET 3.5 et se compile comme un binaire natif sans aucune dépendance. Donc pour un attaquant, c’est un upgrade de furtivité significatif… Et pour un défenseur, c’est surtout une raison de plus de pousser vos utilisateurs vers des vrais gestionnaires de mots de passe.

Concernant la
divulgation responsable
, Tom Rønning a fait les choses dans les règles : signalement à Microsoft, attente de la réponse officielle, présentation publique le 29 avril 2026 à BigBiteOfTech (l’évènement Palo Alto Networks Norway), puis publication du PoC.
Voilà… Microsoft persiste, Edge reste as-is (lumière !), et la sécurité de vos mots de passe est officiellement votre problème. Donc si vous utilisez Edge, je pense que ça vaut clairement le coup de migrer vers un gestionnaire externe… vous verrez, c’est pas la mer à boire.
Source : korben.info