kevmap

TechniquesT1574.013 › AN1593

AN1593 Analytic 1593

Windows · attack.mitre.org · ATT&CK Enterprise v19.2

<p>Unexpected modification of the KernelCallbackTable in a process’s PEB followed by invocation of modified callback functions (e.g., fnCOPYDATA) through Windows messages. Defender observes suspicious API call chains such as NtQueryInformationProcess → WriteProcessMemory → abnormal GUI callback execution, often correlating to anomalous process behavior such as network activity or code injection.</p>
Detects
T1574.013 KernelCallbackTable
Part of
DET0577 Detection Strategy for Hijack Execution Flow through the KernelCallbackTable on Windows.

Log sources and channels

Exactly as MITRE states them in x_mitre_log_source_references. Where a channel is vague, it is vague in the source; kevmap does not tidy it.

Log sourceChannelData component
WinEventLog:SysmonEventCode=10DC0035 Process Access
WinEventLog:SysmonEventCode=1DC0032 Process Creation
etw:Microsoft-Windows-Kernel-ProcessWriteProcessMemory: WriteProcessMemory targeting regions containing KernelCallbackTable addressesDC0021 OS API Execution

Mutable elements

Parameters MITRE marks as environment-specific. These are the knobs you are expected to tune; they are why an analytic is not a rule.

FieldDescription
MonitoredProcessesGUI applications (e.g., explorer.exe, notepad.exe) where KernelCallbackTable abuse is more likely.
CallbackFunctionsSpecific callback functions (e.g., fnCOPYDATA, fnDWORD) expected to remain stable.
TimeWindowCorrelation interval between WriteProcessMemory calls and execution of modified callback functions.
AccessMaskThresholdsAccess rights values that should be flagged when targeting GUI processes.