Change log for CS_ALERTS

Date Changes
2026-02-18 - principal.user.userid: Removed mapping of user_id from principal.user.userid UDM field if user_id value is in valid SID format.
- principal.user.windows_sid: Newly mapped user_id raw log field with principal.user.windows_sid UDM field if user_id value is in valid SID format.
2026-01-20 - security_result.action: Included all the possible values of pattern_disposition raw log field to populate security_result.action UDM field.
- security_result.action: Removed mapping of pattern_disposition_details from security_result.action UDM field.
2026-01-12 - security_result.rule_name: Newly mapped mitre_attack.technique raw log field with security_result.rule_name UDM field where technique field is not present but the mitre_attack array object is available.
- security_result.rule_id: Newly mapped mitre_attack.technique_id raw log field with security_result.rule_id UDM field where technique_id field is not present but the mitre_attack array object is available.
- security_result.category: Newly set security_result.category UDM based on the mitre_attack.technique raw log field values.
- The event mapping will be updated to provide more accurate classification for events where the technique field is not present but the newly inroduced mitre_attack array object is available. Events that were previously mapped as SCAN_UNCATEGORIZED may now be mapped to a more precise event_type based on the technique in the first mitre_attack object.
- Additionally, the following field mappings will be updated based on the revised event mapping. For events previously mapped as SCAN_UNCATEGORIZED that are now mapped to SCAN_FILE, the mappings will change as follows:
The fields under target.process.file.* will be removed and instead mapped to target.file.*.
2026-01-06 Updated the field mapping for the epp product to accurately map incident.score, severity, and severity_name fields.
- If both severity and incident.score raw fields are present, severity will be prioritized and mapped to the security_result.severity_details UDM field, while incident.score will be mapped to the security_result.risk_score UDM field.
- If only the incident.score raw field is present, it will be mapped to security_result.severity_details UDM fields.
2025-12-31 - Handled the parser edge cases for the field mapping logic.
2025-11-14 - security_result.severity: Updated the logic for mapping the security_result.severity UDM field based on the incident.score value when that field is available in the raw log.
- Below is the revised logic for populating the UDM field security_result.severity, based on the value ranges of the raw log field incident.score:
- 80-100: CRITICAL
- 60-79: HIGH
- 40-59: MEDIUM
- 20-39: LOW
- 0-19: INFORMATIONAL
2025-10-28 - additional.fields[is_closed] : Newly mapped is_closed raw log field with additional.fields[is_closed] UDM field.
- security_result.detection_fields[lead_id] : Newly mapped lead_id raw log field with security_result.detection_fields[lead_id] UDM field.
- security_result.detection_fields[lead_type] : Newly mapped lead_type raw log field with security_result.detection_fields[lead_type] UDM field.
- security_result.confidence_score : Newly mapped score raw log field with security_result.confidence_score UDM field.
- security_result.detection_fields[signal_start_timestamp] : Newly mapped signal_start_timestamp raw log field enum value with security_result.detection_fields[signal_start_timestamp] UDM field.
- security_result.detection_fields[signal_end_timestamp] : Newly mapped signal_end_timestamp raw log field enum value with security_result.detection_fields[signal_end_timestamp] UDM field.
- security_result.detection_fields[signal_updated_timestamp] : Newly mapped signal_updated_timestamp raw log field enum value with security_result.detection_fields[signal_updated_timestamp] UDM field.
- Enhance the parser to parse the mitre_attack field.
2025-10-27 - Added support for new product alerts: automated-lead-context, automated-lead, thirdparty.
- Below mappings are updated to map more fields more accurately:
- target.process.command_line: Removed mapping of cmdline from target.process.command_line UDM field and mapped reconstructed_command_line instead.
- security_result.detection_fields[cmdline]: Newly mapped cmdline raw log field with security_result.detection_fields[cmdline] UDM field in case of reconstructed_command_line field is not empty.
- security_result.about.hostname: Removed mapping of host_names first index value from security_result.about.hostname UDM field for thirdparty product alerts.
- principal.hostname: Newly mapped host_names first index value with principal.hostname UDM field for thirdparty product alerts.
2025-10-10 - security_result.detection_fields[anomalous_ticket_content_classification] : Newly mapped anomalous_ticket_content_classification raw log field enum value with security_result.detection_fields[anomalous_ticket_content_classification] UDM field.
- security_result.detection_fields[isp_classification] : Newly mapped isp_classification raw log field enum value with security_result.detection_fields[isp_classification] UDM field.
- security_result.detection_fields[ldap_search_query_attack] : Newly mapped ldap_search_query_attack raw log field enum value with security_result.detection_fields[ldap_search_query_attack] UDM field.
- security_result.detection_fields[model_anomaly_indicators] : Newly mapped model_anomaly_indicators raw log field enum value with security_result.detection_fields[model_anomaly_indicators] UDM field.
- security_result.detection_fields[protocol_anomaly_classification] : Newly mapped protocol_anomaly_classification raw log field enum value with security_result.detection_fields[protocol_anomaly_classification] UDM field.
- security_result.detection_fields[rpc_op_classification] : Newly mapped rpc_op_classification raw log field enum value with security_result.detection_fields[rpc_op_classification] UDM field.
- security_result.detection_fields[suspicious_machine_account_alteration_type] : Newly mapped suspicious_machine_account_alteration_type raw log field enum value with security_result.detection_fields[suspicious_machine_account_alteration_type] UDM field.
2025-09-29 Updated field mapping for incident.score, severity and severity_name to map more accurately.
- security_result.severity_details: Removed mapping of severity from security_result.severity_details UDM field and mapped incident.score field instead.
- security_result.severity: Removed mapping of severity_name from security_result.severity UDM field and mapped incident.score field ranges 0-10 instead.
- security_result.detection_fields[score]: Removed mapping of incident.score from security_result.detection_fields[score] UDM field and mapped severity instead. It will be mapped only when incident.score is available in the log.
2025-09-19 - This is a new Premium version for the CS_ALERTS parser.
- For the configuration details along with the list mapping which were changed in comparison to the existing default parser, please check the parser documentation page https://cloud.google.com/chronicle/docs/ingestion/default-parsers/cs-edr#udm-mapping-delta-cs-alerts
2025-08-26 Changing existing mappings in order to introduce more accurate mappings for target.process.command_line, target.file.full_path and target.file.sha256 for the epp product and ofp type.
- target.process.command_line: Removed mapping of cmdline from target.process.command_line UDM field when macros.cmdline raw log field is not empty.
- security_result.detection_fields[cmdline]: Mapped cmdline raw log field with security_result.detection_fields[cmdline] UDM field when macros.cmdline raw log field is not empty.
- target.process.command_line: Newly mapped macros.cmdline raw log field with target.process.command_line UDM field.
- target.file.full_path: Removed mapping of filepath from target.file.full_path UDM field when macros.ioc_description raw log field is not empty.
- security_result.detection_fields[filepath]: Mapped filepath raw log field with security_result.detection_fields[filepath] UDM field when macros.ioc_description raw log field is not empty.
- target.file.full_path: Newly mapped macros.ioc_description raw log field with target.file.full_path UDM field.
- target.file.sha256: Removed mapping of sha256 from target.file.sha256 UDM field when macros.ioc_value raw log field is not empty and macros.ioc_type is equal to hash_sha256.
- security_result.detection_fields[sha256]: Mapped sha256 raw log field with security_result.detection_fields[sha256] UDM field when macros.ioc_value raw log field is not empty and macros.ioc_type is equal to hash_sha256.
- target.file.sha256: Newly mapped macros.ioc_value raw log field with target.file.sha256 UDM field when macros.ioc_type is equal to hash_sha256.
- security_result.detection_fields[macros_display_name]: Newly mapped macros.display_name raw log field with security_result.detection_fields[macros_display_name] UDM field.
- security_result.detection_fields[macros_ioc_source]: Newly mapped macros.ioc_source raw log field with security_result.detection_fields[macros_ioc_source] UDM field.
- security_result.detection_fields[macros_md5]: Newly mapped macros.md5 raw log field with security_result.detection_fields[macros_md5] UDM field when macros.md5 raw log field is not equal to N/A.
- security_result.detection_fields[macros_sha256]: Newly mapped macros.sha256 raw log field with security_result.detection_fields[macros_sha256] UDM field.
- security_result.detection_fields[macros_type]: Newly mapped macros.type raw log field with security_result.detection_fields[macros_type] UDM field.
- security_result.detection_fields: Newly mapped macros.ioc_type raw log field with security_result.detection_fields.key UDM field and macros.ioc_value raw log field with security_result.detection_fields.value UDM field.
2025-08-14 Changing existing mappings in order to introduce more accurate mappings for security_result.rule_id and security_result.rule_name for the CWPP, MOBILE, and OVERWATCH products.
- security_result.rule_id: Removed mapping of technique_id from security_result.rule_id UDM field and mapped pattern_id instead for CWPP, MOBILE and OVERWATCH product.
- security_result.rule_name: Removed mapping of technique from security_result.rule_name UDM field and mapped name instead for CWPP, MOBILE, and OVERWATCH product.
- security_result.detection_fields[pattern_id]: Removed mapping of pattern_id from security_result.detection_fields[pattern_id] UDM field for CWPP, MOBILE and OVERWATCH product.
- security_result.detection_fields[name]: Removed mapping of name from security_result.detection_fields[name] UDM field for CWPP, MOBILE and OVERWATCH product.
- security_result.detection_fields[xdr_rule_id]: Removed mapping of xdr_rule_id from security_result.detection_fields[xdr_rule_id] UDM field for XDR product.
2025-08-08 Changing existing mappings in order to introduce more accurate mappings for security_result.rule_id and security_result.rule_name for the XDR, IDP, NGSIEM, and EPP products.
- security_result.rule_id: Removed mapping of technique_id from security_result.rule_id UDM field and mapped xdr_rule_id instead for XDR product.
- security_result.rule_id: Removed mapping of technique_id from security_result.rule_id UDM field and mapped correlation_rule_id instead for NGSIEM product.
- security_result.rule_id: Removed mapping of technique_id from security_result.rule_id UDM field and mapped pattern_id instead for IDP product.
- security_result.rule_id: Removed mapping of technique_id from security_result.rule_id UDM field and mapped rule_instance_id if not empty otherwise mapped pattern_id field instead for EPP product.
- security_result.rule_name: Removed mapping of technique from security_result.rule_name UDM field and mapped name instead for EPP, NGSIEM, XDR and IDP product.
- security_result.detection_fields[pattern_id]: Removed mapping of pattern_id from security_result.detection_fields[pattern_id] UDM field for IDP product.
- security_result.detection_fields[pattern_id]: Removed mapping of pattern_id from security_result.detection_fields[pattern_id] UDM field for epp product when rule_instance_id field is not present.
- security_result.detection_fields[name]: Removed mapping of name from security_result.detection_fields[name] UDM field for EPP, NGSIEM, XDR and IDP product.
2025-06-27 - Enhance the parser to parse the host_type raw field.
2025-05-20 - metadata.product_event_type: Newly mapped product raw log field with metadata.product_event_type UDM field
2025-05-08 - Newly created CS_ALERTS parser.