Skip to content

Commit d8a3986

Browse files
Add Entity related integrations ML rules with _ea job IDs and min_stack_version 9.4.0 (#5909)
Co-authored-by: Shashank K S <Shashank.Suryanarayana@elastic.co>
1 parent 4512ec1 commit d8a3986

49 files changed

Lines changed: 185 additions & 93 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
263 Bytes
Binary file not shown.
385 Bytes
Binary file not shown.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "detection_rules"
3-
version = "1.6.19"
3+
version = "1.6.20"
44
description = "Detection Rules is the home for rules used by Elastic Security. This repository is used for the development, maintenance, testing, validation, and release of rules for Elastic Security’s Detection Engine."
55
readme = "README.md"
66
requires-python = ">=3.12"

rules/integrations/ded/exfiltration_ml_high_bytes_destination_geo_country_iso_code.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint", "network_traffic"]
44
maturity = "production"
5-
updated_date = "2025/01/15"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -15,7 +17,7 @@ and control channels.
1517
from = "now-6h"
1618
interval = "15m"
1719
license = "Elastic License v2"
18-
machine_learning_job_id = "ded_high_sent_bytes_destination_geo_country_iso_code"
20+
machine_learning_job_id = "ded_high_sent_bytes_destination_geo_country_iso_code_ea"
1921
name = "Potential Data Exfiltration Activity to an Unusual ISO Code"
2022
references = [
2123
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_high_bytes_destination_ip.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint", "network_traffic"]
44
maturity = "production"
5-
updated_date = "2025/01/15"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -15,7 +17,7 @@ and control channels.
1517
from = "now-6h"
1618
interval = "15m"
1719
license = "Elastic License v2"
18-
machine_learning_job_id = "ded_high_sent_bytes_destination_ip"
20+
machine_learning_job_id = "ded_high_sent_bytes_destination_ip_ea"
1921
name = "Potential Data Exfiltration Activity to an Unusual IP Address"
2022
references = [
2123
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_high_bytes_destination_port.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint", "network_traffic"]
44
maturity = "production"
5-
updated_date = "2026/03/24"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -14,7 +16,7 @@ outside the normal traffic patterns of an organization could indicate exfiltrati
1416
from = "now-6h"
1517
interval = "15m"
1618
license = "Elastic License v2"
17-
machine_learning_job_id = "ded_high_sent_bytes_destination_port"
19+
machine_learning_job_id = "ded_high_sent_bytes_destination_port_ea"
1820
name = "Potential Data Exfiltration Activity to an Unusual Destination Port"
1921
references = [
2022
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_high_bytes_destination_region_name.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint", "network_traffic"]
44
maturity = "production"
5-
updated_date = "2025/01/15"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -15,7 +17,7 @@ and control channels.
1517
from = "now-6h"
1618
interval = "15m"
1719
license = "Elastic License v2"
18-
machine_learning_job_id = "ded_high_sent_bytes_destination_region_name"
20+
machine_learning_job_id = "ded_high_sent_bytes_destination_region_name_ea"
1921
name = "Potential Data Exfiltration Activity to an Unusual Region"
2022
references = [
2123
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_high_bytes_written_to_external_device.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint"]
44
maturity = "production"
5-
updated_date = "2026/03/24"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -15,7 +17,7 @@ large amount of data being written is anomalous and can signal illicit data copy
1517
from = "now-2h"
1618
interval = "15m"
1719
license = "Elastic License v2"
18-
machine_learning_job_id = "ded_high_bytes_written_to_external_device"
20+
machine_learning_job_id = "ded_high_bytes_written_to_external_device_ea"
1921
name = "Spike in Bytes Sent to an External Device"
2022
references = [
2123
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_high_bytes_written_to_external_device_airdrop.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint"]
44
maturity = "production"
5-
updated_date = "2026/03/24"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -16,7 +18,7 @@ activities.
1618
from = "now-2h"
1719
interval = "15m"
1820
license = "Elastic License v2"
19-
machine_learning_job_id = "ded_high_bytes_written_to_external_device_airdrop"
21+
machine_learning_job_id = "ded_high_bytes_written_to_external_device_airdrop_ea"
2022
name = "Spike in Bytes Sent to an External Device via Airdrop"
2123
references = [
2224
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

rules/integrations/ded/exfiltration_ml_rare_process_writing_to_external_device.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
creation_date = "2023/09/22"
33
integration = ["ded", "endpoint"]
44
maturity = "production"
5-
updated_date = "2026/03/24"
5+
updated_date = "2026/04/01"
6+
min_stack_version = "9.4.0"
7+
min_stack_comments = "Use EA (Entity Analytics) fields"
68

79
[rule]
810
anomaly_threshold = 75
@@ -15,7 +17,7 @@ legitimate reason to write data to external devices can indicate exfiltration.
1517
from = "now-2h"
1618
interval = "15m"
1719
license = "Elastic License v2"
18-
machine_learning_job_id = "ded_rare_process_writing_to_external_device"
20+
machine_learning_job_id = "ded_rare_process_writing_to_external_device_ea"
1921
name = "Unusual Process Writing Data to an External Device"
2022
references = [
2123
"https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html",

0 commit comments

Comments
 (0)