kevmap

TechniquesT1648 › AN1053

AN1053 Analytic 1053

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

<p>Correlate creation or modification of serverless functions (e.g., AWS Lambda, GCP Cloud Functions, Azure Functions) with anomalous IAM role assignments or permissions escalation events. Detect subsequent executions of newly created functions that perform unexpected actions such as spawning outbound network connections, accessing sensitive resources, or creating additional credentials.</p>
Detects
T1648 Serverless Execution
Part of
DET0374 Detection Strategy for Serverless Execution (T1648)

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
AWS:CloudTrailCreateFunction / UpdateFunctionConfiguration: Function creation, role assignment, or configuration change eventsDC0069 Cloud Service Modification
AWS:CloudTrailInvokeFunction: Unexpected or repeated invocation of functions not tied to known workflowsDC0038 Application Log Content

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
RoleScopeWhich IAM roles or privileges are considered sensitive when applied to functions
AllowedFunctionsKnown baseline list of approved serverless functions to reduce false positives
TimeWindowTemporal threshold for correlating function creation with anomalous execution