kevmap

TechniquesT1689 › AN0997

AN0997 Analytic 0997

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

<p>Detection of execution of legacy scripting runtimes (e.g., older versions of Python, Bash, or PowerShell Core) lacking auditing. Monitoring for changes to EFI or system boot files indicative of downgrade-based persistence or bypass of integrity features.</p>
Detects
T1689 Downgrade Attack
Part of
DET0350 Detecting Downgrade Attacks

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
macos:unifiedlogExecution of older or non-standard interpretersDC0032 Process Creation
macos:unifiedlogModifications or writes to EFI system partition for downgraded bootloadersDC0034 Process Metadata

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
ApprovedInterpreterVersionsDefines the minimal version of interpreters expected; older versions flagged as downgrade attempts.