Skip to content

Commit af9d82f

Browse files
committed
Update mitre mappings as a stopgap to using mitre atlas
1 parent b563af8 commit af9d82f

7 files changed

+25
-73
lines changed

rules/cross-platform/command_and_control_genai_process_suspicious_tld_connection.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -128,16 +128,4 @@ reference = "https://attack.mitre.org/techniques/T1071/004/"
128128
id = "TA0011"
129129
name = "Command and Control"
130130
reference = "https://attack.mitre.org/tactics/TA0011/"
131-
[[rule.threat]]
132-
framework = "MITRE ATLAS"
133-
[[rule.threat.technique]]
134-
id = "AML.T0086"
135-
name = "Exfiltration via AI Agent Tool Invocation"
136-
reference = "https://atlas.mitre.org/techniques/AML.T0086/"
137-
138-
139-
[rule.threat.tactic]
140-
id = "AML.TA0010"
141-
name = "Exfiltration"
142-
reference = "https://atlas.mitre.org/tactics/AML.TA0010/"
143131

rules/cross-platform/command_and_control_genai_process_unusual_domain.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -142,18 +142,6 @@ reference = "https://attack.mitre.org/techniques/T1071/001/"
142142
id = "TA0011"
143143
name = "Command and Control"
144144
reference = "https://attack.mitre.org/tactics/TA0011/"
145-
[[rule.threat]]
146-
framework = "MITRE ATLAS"
147-
[[rule.threat.technique]]
148-
id = "AML.T0086"
149-
name = "Exfiltration via AI Agent Tool Invocation"
150-
reference = "https://atlas.mitre.org/techniques/AML.T0086/"
151-
152-
153-
[rule.threat.tactic]
154-
id = "AML.TA0010"
155-
name = "Exfiltration"
156-
reference = "https://atlas.mitre.org/tactics/AML.TA0010/"
157145

158146
[rule.new_terms]
159147
field = "new_terms_fields"

rules/cross-platform/collection_genai_process_sensitive_file_access.toml renamed to rules/cross-platform/credential_access_genai_process_sensitive_file_access.toml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -128,32 +128,27 @@ file where event.action in ("open", "creation", "modification") and event.outcom
128128

129129

130130
[[rule.threat]]
131-
framework = "MITRE ATLAS"
131+
framework = "MITRE ATT&CK"
132132
[[rule.threat.technique]]
133-
id = "AML.T0085"
134-
name = "Data from AI Services"
135-
reference = "https://atlas.mitre.org/techniques/AML.T0085/"
136-
[[rule.threat.technique.subtechnique]]
137-
id = "AML.T0085.001"
138-
name = "AI Agent Tools"
139-
reference = "https://atlas.mitre.org/techniques/AML.T0085.001/"
140-
133+
id = "T1555"
134+
name = "Credentials from Password Stores"
135+
reference = "https://attack.mitre.org/techniques/T1555/"
141136

142137

143138
[rule.threat.tactic]
144-
id = "AML.TA0009"
145-
name = "Collection"
146-
reference = "https://atlas.mitre.org/tactics/AML.TA0009/"
139+
id = "TA0006"
140+
name = "Credential Access"
141+
reference = "https://attack.mitre.org/tactics/TA0006/"
147142
[[rule.threat]]
148-
framework = "MITRE ATLAS"
143+
framework = "MITRE ATT&CK"
149144
[[rule.threat.technique]]
150-
id = "AML.T0055"
151-
name = "Unsecured Credentials"
152-
reference = "https://atlas.mitre.org/techniques/AML.T0055/"
145+
id = "T1005"
146+
name = "Data from Local System"
147+
reference = "https://attack.mitre.org/techniques/T1005/"
153148

154149

155150
[rule.threat.tactic]
156-
id = "AML.TA0013"
157-
name = "Credential Access"
158-
reference = "https://atlas.mitre.org/tactics/AML.TA0013/"
151+
id = "TA0009"
152+
name = "Collection"
153+
reference = "https://attack.mitre.org/tactics/TA0009/"
159154

rules/cross-platform/execution_genai_process_compiling_executables.toml renamed to rules/cross-platform/defense_evasion_genai_process_compiling_executables.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -138,18 +138,6 @@ process where event.type == "start" and event.type == "start" and
138138
'''
139139

140140

141-
[[rule.threat]]
142-
framework = "MITRE ATLAS"
143-
[[rule.threat.technique]]
144-
id = "AML.T0053"
145-
name = "AI Agent Tool Invocation"
146-
reference = "https://atlas.mitre.org/techniques/AML.T0053/"
147-
148-
149-
[rule.threat.tactic]
150-
id = "AML.TA0005"
151-
name = "Execution"
152-
reference = "https://atlas.mitre.org/tactics/AML.TA0005/"
153141
[[rule.threat]]
154142
framework = "MITRE ATT&CK"
155143
[[rule.threat.technique]]

rules/cross-platform/exfiltration_genai_process_encoding_prior_to_network_activity.toml renamed to rules/cross-platform/defense_evasion_genai_process_encoding_prior_to_network_activity.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,6 @@ sequence by process.entity_id with maxspan=30s
151151
'''
152152

153153

154-
[[rule.threat]]
155-
framework = "MITRE ATLAS"
156-
[[rule.threat.technique]]
157-
id = "AML.T0086"
158-
name = "Exfiltration via AI Agent Tool Invocation"
159-
reference = "https://atlas.mitre.org/techniques/AML.T0086/"
160-
161-
162-
[rule.threat.tactic]
163-
id = "AML.TA0010"
164-
name = "Exfiltration"
165-
reference = "https://atlas.mitre.org/tactics/AML.TA0010/"
166154
[[rule.threat]]
167155
framework = "MITRE ATT&CK"
168156
[[rule.threat.technique]]

rules_building_block/execution_mcp_server_child_process.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,15 +114,15 @@ process where event.type == "start"
114114

115115

116116
[[rule.threat]]
117-
framework = "MITRE ATLAS"
117+
framework = "MITRE ATT&CK"
118118
[[rule.threat.technique]]
119-
id = "AML.T0053"
120-
name = "AI Agent Tool Invocation"
121-
reference = "https://atlas.mitre.org/techniques/AML.T0053/"
119+
id = "T1059"
120+
name = "Command and Scripting Interpreter"
121+
reference = "https://attack.mitre.org/techniques/T1059/"
122122

123123

124124
[rule.threat.tactic]
125-
id = "AML.TA0005"
125+
id = "TA0002"
126126
name = "Execution"
127-
reference = "https://atlas.mitre.org/tactics/AML.TA0005/"
127+
reference = "https://attack.mitre.org/tactics/TA0002/"
128128

tests/test_all_rules.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,11 @@ def test_tactic_to_technique_correlations(self):
332332
tactic = entry.tactic
333333
techniques = entry.technique or []
334334

335+
# TODO: ATLAS framework validation temporarily disabled until Security Solution supports it
336+
# Remove this skip once ATLAS threat mappings are fully supported in the product
337+
if framework == "MITRE ATLAS":
338+
continue
339+
335340
# Select the appropriate framework module
336341
framework_module, framework_name = self._get_framework_module(framework, rule)
337342

0 commit comments

Comments
 (0)