Credential dumping from LSASS memory.
What gives it awayTargetImage lsass.exe with a GrantedAccess mask that includes memory-read rights, from a process that is not a known security product.
ATT&CK T1003.001Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Sysmon · Event 10
A process requested access to another process's memory. Almost all of it is ordinary system behaviour, but this is the event that catches credential dumping — something opening lsass.exe with read access is one of the highest-value detections in Windows.
Also written as Sysmon 10Sysmon Event ID 10ProcessAccessSysmon process access lsass
Only present if you installed Sysmon. It records programs inspecting each other, which is normal Windows behaviour and not something to interpret on a personal machine.
Filter to TargetImage lsass.exe in the configuration, then examine GrantedAccess. Access masks containing memory-read rights are the signal. Expect legitimate hits from antivirus, EDR, and some backup tooling — build the exclusion list from your own environment rather than from a generic one, and exclude by full path and signature rather than by process name.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
Process accessed:
RuleName: -
UtcTime: 2026-08-28 09:15:31.204
SourceProcessGUID: {a1b2c3d4-0000-0000-0000-00000000abcd}
SourceProcessId: 7412
SourceThreadId: 8120
SourceImage: C:\Users\jbrooks\AppData\Local\Temp\dbg.exe
TargetProcessGUID: {a1b2c3d4-0000-0000-0000-00000000dcba}
TargetProcessId: 812
TargetImage: C:\Windows\System32\lsass.exe
GrantedAccess: 0x1010
CallTrace: C:\Windows\SYSTEM32\ntdll.dll+9d234|UNKNOWN(00000210F1C20000) Everything else in the log line is context.
C:\Windows\System32\lsass.exeHolds cached credentials. The single most important value this field takes. A security product's processSomething inspecting your defences, which is worth understanding. 0x1010Read process memory and query information. The classic credential-dumping mask. 0x1410Another common dumping mask, adding VM read rights. 0x1fffffAll possible access. Broad and worth reading whatever the source. 0x1000Query limited information only. Very common and almost always benign. 0x400Query information. Ordinary system behaviour. Most of the time it is one of these.
What gives it awayTargetImage lsass.exe with a GrantedAccess mask that includes memory-read rights, from a process that is not a known security product.
ATT&CK T1003.001What gives it awayA CallTrace containing unbacked memory regions rather than named modules, regardless of what the source process claims to be.
ATT&CK T1055What gives it awayRepeated access to antivirus or EDR processes from an unexpected source.
ATT&CK T1562.001What gives it awayAccess to lsass from a signed Microsoft utility that has no business reading process memory — the tool is real, the use is not.
ATT&CK T1003.001Event | where Source == 'Microsoft-Windows-Sysmon' and EventID == 10 | where TargetImage endswith 'lsass.exe' | where GrantedAccess in ('0x1010','0x1410','0x143a','0x1fffff') | project TimeGenerated, Computer, SourceImage, GrantedAccess, CallTrace Event | where Source == 'Microsoft-Windows-Sysmon' and EventID == 10 | where TargetImage endswith 'lsass.exe' | where CallTrace has 'UNKNOWN' | project TimeGenerated, Computer, SourceImage, GrantedAccess, CallTrace detection:
selection:
EventID: 10
TargetImage|endswith: '\\lsass.exe'
GrantedAccess:
- '0x1010'
- '0x1410'
- '0x143a'
condition: selection index=sysmon EventCode=10 TargetImage="*\\lsass.exe" | stats count by SourceImage GrantedAccess host | sort count asc It is an access mask combining permission to read another process's memory with permission to query its information. When the target is lsass.exe, that combination is what credential-dumping tools request, which is why it is the value most detection rules key on.
Because inspecting process memory is part of how endpoint security products work — they legitimately need the same access a dumping tool does. Build an exclusion list from the security software actually deployed in your environment, matched on full path and signature rather than process name, since name matching is trivially bypassed.
Filter Event 10 to TargetImage lsass.exe, then look at GrantedAccess for masks including memory-read rights, and at CallTrace for unbacked memory regions. The CallTrace check is the more durable of the two — access masks can be varied, but code running from unbacked memory is hard to disguise.
No. Unfiltered, it is one of the highest-volume events Sysmon produces and most of it is meaningless. Configure it to record access to lsass.exe and to your security tooling, and leave everything else out.
Last reviewed 28 August 2026