Credentials from Password Stores: Credentials from Web Browsers
- ID
- T1555.003
- Tactics
- TA0006 Credential Access
- Sub-technique of
- T1555 Credentials from Password Stores
- Platforms
- Linux, macOS, Windows
- Data sources
- File Access, Process Access, Process Creation
- Source
- attack.mitre.org
- MITRE last modified
- 12 Sep 2026
Adversaries may acquire credentials from web browsers by reading files specific to the target browser.[1] Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store; however, methods exist to extract plaintext credentials from web browsers.
For example, on Windows systems, encrypted credentials may be obtained from Google Chrome by reading a database file, AppData\Local\Google\Chrome\User Data\Default\Login Data and executing a SQL query: SELECT action_url, username_value, password_value FROM logins;. The plaintext password can then be obtained by passing the encrypted credentials to the Windows API function CryptUnprotectData, which uses the victim’s cached logon credentials as the decryption key.[2]
Adversaries have executed similar procedures for common web browsers such as FireFox, Safari, Edge, etc.[3][4] Windows stores Internet Explorer and Microsoft Edge credentials in Credential Lockers managed by the Windows Credential Manager.
Adversaries may also acquire credentials by searching web browser process memory for patterns that commonly match credentials.[5]
After acquiring credentials from web browsers, adversaries may attempt to recycle the credentials across different systems and/or accounts in order to expand access. This can result in significantly furthering an adversary's objective in cases where credentials gained from web browsers overlap with privileged accounts (e.g. domain administrator).
Detection
- DET0037 Detect Suspicious Access to Browser Credential Stores
Data components: File Access, Process Access, Process Creation
Mitigations (5)
- M1017 User Training
Provide user training on secure practices for managing credentials, including avoiding storing sensitive passwords in browsers and using password managers securely. Users should also be educated on identifying phishing attempts that could steal session cookies or credentials.
- M1018 User Account Management
Implement strict user account management policies to prevent unnecessary accounts from accessing sensitive systems. Regularly audit user accounts to identify and disable inactive accounts that may be targeted by attackers to extract credentials or gain unauthorized access.
- M1021 Restrict Web-Based Content
Restrict or block web-based content that could be used to extract session cookies or credentials stored in browsers. Use browser security settings, such as disabling third-party cookies and restricting browser extensions, to limit the attack surface.
- M1027 Password Policies
Organizations may consider weighing the risk of storing credentials in web browsers. If web browser credential disclosure is a significant concern, technical controls, policy, and user training may be used to prevent storage of credentials in web browsers.
- M1051 Update Software
Regularly update web browsers, password managers, and all related software to the latest versions. Keeping software up-to-date reduces the risk of vulnerabilities being exploited by attackers to extract stored credentials or session cookies.
Groups (24)
- G0021 Molerats
- G0022 APT3
- G0034 Sandworm Team
- G0037 FIN6
- G0038 Stealth Falcon
- G0040 Patchwork
- G0049 OilRig
- G0064 APT33
- G0067 APT37
- G0069 MuddyWater
- G0077 Leafminer
- G0082 APT38
- G0092 TA505
- G0094 Kimsuky
- G0096 APT41
- G0100 Inception
- G0128 ZIRCONIUM
- G0130 Ajax Security Team
- G1001 HEXANE
- G1004 LAPSUS$
- G1017 Volt Typhoon
- G1026 Malteiro
- G1039 RedCurl
- G1044 APT42
Software (67)
- S0002 Mimikatz
- S0048 PinchDuke
- S0050 CosmicDuke
- S0089 BlackEnergy
- S0093 Backdoor.Oldrea
- S0094 Trojan.Karagany
- S0113 Prikormka
- S0115 Crimson
- S0130 Unknown Logger
- S0132 H1N1
- S0138 OLDBAIT
- S0144 ChChes
- S0153 RedLeaves
- S0161 XAgentOSX
- S0192 Pupy
- S0198 NETWIRE
- S0226 Smoke Loader
- S0240 ROKRAT
- S0251 Zebrocy
- S0262 QuasarRAT
- S0266 TrickBot
- S0279 Proton
- S0283 jRAT
- S0331 Agent Tesla
- S0344 Azorult
- S0349 LaZagne
- S0356 KONNI
- S0363 Empire
- S0365 Olympic Destroyer
- S0367 Emotet
- S0385 njRAT
- S0387 KeyBoy
- S0409 Machete
- S0428 PoetRAT
- S0434 Imminent Monitor
- S0435 PLEAD
- S0436 TSCookie
- S0447 Lokibot
- S0484 Carberp
- S0492 CookieMiner
- S0526 KGH_SPY
- S0528 Javali
- S0530 Melcoz
- S0531 Grandoreiro
- S0629 RainyDay
- S0631 Chaes
- S0650 QakBot
- S0657 BLUELIGHT
- S0670 WarzoneRAT
- S0681 Lizar
- S0692 SILENTTRINITY
- S1042 SUGARDUMP
- S1122 Mispadu
- S1146 MgBot
- S1148 Raccoon Stealer
- S1156 Manjusaka
- S1201 TRANSLATEXT
- S1207 XLoader
- S1213 Lumma Stealer
- S1240 RedLine Stealer
Showing 60 of 67. Full list on attack.mitre.org.
