diff --git a/CHANGELOG.md b/CHANGELOG.md index bf6c2498c..b51456de5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -98,6 +98,7 @@ Thankyou! --> 1. Added `is_alert`, `confidence_id`, `confidence`, `confidence_score` attributes to the `security_control` profile. #1178 1. Added `risk_level_id`, `risk_level`, `risk_score`, `risk_details` attributes to the `security_control` profile. #1178 1. Added `policy` attribute to the `security_control` profile. #1178 + 1. Added enum values to `action_id` of 'Observed', 'Modified', and 'Unknown'. #1265 * #### Objects 1. Added `phone_number` to `user` and `ldap_person` objects. #1155 1. Added `has_mfa` to `user` object. #1155 diff --git a/profiles/security_control.json b/profiles/security_control.json index 6aeaa9b72..dd26bfb43 100644 --- a/profiles/security_control.json +++ b/profiles/security_control.json @@ -1,5 +1,5 @@ { - "description": "The attributes including disposition that represent the outcome of a security control including but not limited to access control, malware or policy violation, network proxy, firewall, or data control. The profile is intended to augment activities or findings with an outcome where a security control has intervened. If the control detected a security violation, the is_detection flag should be set to true.", + "description": "The attributes including disposition that represent the outcome of a security control including but not limited to access control, malware or policy violation, network proxy, intrusion detection, firewall, or data control. The profile is intended to augment activities or findings with an outcome when a security control has observed or intervened. If the control detected a security violation, and the disposition_id or action_id is an alertable outcome or action, the is_alert flag may be set to true.", "meta": "profile", "caption": "Security Control", "name": "security_control", @@ -18,7 +18,7 @@ "enum": { "0": { "caption": "Unknown", - "description": "The action was unknown. The disposition_id attribute may still be set to a non-unknown value, for example 'Count', 'Uncorrected', 'Isolated', 'Quarantined' or 'Exonerated'." + "description": "The action was unknown. The disposition_id attribute may still be set to a non-unknown value, for example 'Custom Action', 'Challenge'." }, "1": { "caption": "Allowed", @@ -27,6 +27,18 @@ "2": { "caption": "Denied", "description": "The attempted activity was denied. The disposition_id attribute should be set to a value that conforms to this action, for example 'Blocked', 'Rejected', 'Quarantined', 'Isolated', 'Dropped', 'Access Revoked, etc." + }, + "3": { + "caption": "Observed", + "description": "The activity was observed, but neither explicitly allowed nor denied. This is common with IDS and EDR controls that report additional information on observed behavior such as TTPs. The disposition_id attribute should be set to a value that conforms to this action, for example 'Logged', 'Alert', 'Detected', 'Count', etc." + }, + "4": { + "caption": "Modified", + "description": "The activity was modified, adjusted, or corrected. The disposition_id attribute should be set appropriately, for example 'Restored', 'Corrected', 'Delayed', 'Captcha', 'Tagged'." + }, + "99": { + "caption": "Other", + "description": "The action is not mapped. See the action attribute which contains a data source specific value." } }, "requirement": "required"