Change log for CS_EDR

Date Changes
2024-12-04 Enhancement:
- Mapped "ConfigurationDescriptorName", "DeviceDescriptorUniqueIdentifier", "DeviceVendorId", "DeviceUsbClass", "ConfigurationDescriptorNumInterfaces", "ConfigurationDescriptorMaxPowerDraw", and "ConfigurationDescriptorAttributes" to "security_result.detection_fields".
- Mapped "DeviceDescriptorSetHash" to "target.file.sha256".
2024-10-29 Bug-Fix:
- Removed the mapping of "SourceFileName" to "principal.process.file.full_path" for "FILE_MOVE", "FILE_MODIFICATION", and "FILE_READ" events, as it is already mapped to "src.file.full_path".
2024-10-09 Enhancement:
- Mapped "SmbNamedPipeName" to "security_result.detection_fields".
- Mapped "RequestType" to "network.dns.question.type".
- Mapped "QueryStatus" to "network.dns.response_code".
- Mapped "IP4Records", "IP6Records" and "CNAMERecords" to "network.dns.answer.name".
2024-09-24 Enhancement:
- Added a Grok pattern to stop parsing IP addresses as "principal.hostname".
2024-09-19 Enhancement:
- Mapped "HttpRequest" to "target.ip".
- Mapped "HttpHost" to "target.hostname".
- Mapped "HttpPath" to "target.url".
2024-09-19 Enhancement:
- Mapped "HttpRequest" to "target.ip".
- Mapped "HttpHost" to "target.hostname".
- Mapped "HttpPath" to "target.url".
2024-09-12 Enhancement:
- For "FILE_CREATION" events when "ContextImageFileName" is not null, then mapped "ContextImageFileName" to "principal.process.file.full_path".
- Changed mapping of "OriginalFilename" from "target.process.file.exif_info.original_file" to "principal.process.file.exif_info.original_file".
2024-09-10 - Added support for a new pattern of JSON logs.
- Mapped "FileVersion" and "FixedFileVersion" to "additional.fields".
2024-09-03 Enhancement:
- Mapped "timestamp" to "metadata.event_timestamp".
2024-08-29 Bug-Fix:
- Added on_error to handle case when "TaskExecCommand" is null.
2024-08-20 Enhancement:
- Mapped "IsOnRemovableDisk", "RegOperationType", and "RegType" to "additional.fields".
2024-08-06 Enhancement:
- Mapped "tar_user" to "target.user.userid".
2024-07-24 Enhancement:
- Changed "LocalAddressIP4" mapping from "target.ip" to "principal.ip".
- When "direction" is "INBOUND", then changed "RemoteAddressIP4" mapping from "principal.ip" to "src.ip".
- When "direction" is "OUTBOUND", then changed "RemoteAddressIP4" mapping from "principal.ip" to "target.ip".
2024-07-08 Enhancement:
- Mapped "Description" to "security_result.description".
- Mapped "Name" to "security_result.threat_name".
- Mapped "CompositeId" to "additional.fields".
- Mapped "id" to "metadata.product_log_id".
2024-06-25 Enhancement:
- Mapped "SourceFileName" to "principal.process.file.full_path".
- Mapped "OdsFileName" and "ImageFileName" to "target.process.file.full_path".
- When "event_simpleName" is "MotwWritten", then mapped "metadata.event_type" to "FILE_CREATION".
2024-06-06 Enhancement:
- Mapped "OriginalFilename" to "target.process.file.exif_info.original_file".
2024-05-31 Enhancement:
- Mapped "os_version" to "principal.platform_version".
- Mapped "hostname" to "principal.hostname" and "principal.asset.hostname".
- Mapped "product_type_desc", "host_hidden_status", "scores.os", "scores.sensor", "scores.version", "scores.overall", and "scores.modified_time" to "security_result.detection_fields".
2024-05-23 Enhancement:
- Mapped "Version" to "principal.platform_version".
2024-05-21 Enhancement:
- When "event_simpleName" is "FileWritten", "NetworkConnect", or "DnsRequest", then mapped "ContextBaseFileName" to "principal.process.file.full_path".
- Mapped "QuarantinedFileName" to "principal.process.file.full_path".
2024-05-15 Enhancement:
- Mapped "Version", "BiosVersion" and "ChassisType" to "principal.asset.attribute.labels".
- Mapped "Continent", "OU" and "SiteName" to "additional.fields".
2024-04-17 Enhancement:
- Mapped "ModuleILPath" to "target.resource.attribute.labels".
2024-04-08 Bug-Fix:
- When "event_simpleName" is "ClassifiedModuleLoad", then changed "metadata.event_type" from "STATUS_UPDATE" to "PROCESS_MODULE_LOAD".
2024-02-21 Enhancement:
- Mapped "SubjectDN" to "security_result.about.artifact.last_https_certificate.subject".
- Mapped "IssuerDN" to "security_result.about.artifact.last_https_certificate.issuer".
- Mapped "SubjectCertValidTo" to "security_result.about.artifact.last_https_certificate.validity.issue_time"".
- Mapped "SubjectCertValidFrom" to "security_result.about.artifact.last_https_certificate.validity.expiry_time".
- Mapped "SubjectSerialNumber" to "security_result.about.artifact.last_https_certificate.serial_number".
- Mapped "SubjectVersion" to "security_result.about.artifact.last_https_certificate.version".
- Mapped "SubjectCertThumbprint" to "security_result.about.artifact.last_https_certificate.thumbprint".
- Mapped "SignatureDigestAlg" to "security_result.about.artifact.last_https_certificate.signature_algorithm".
- Mapped "SignatureDigestEncryptAlg" to "security_result.about.artifact.last_https_certificate.cert_signature.signature_algorithm".
- Mapped "AuthenticodeHashData" to "target.file.authentihash".
- Mapped "AuthorityKeyIdentifier" to "security_result.about.artifact.last_https_certificate.extension.authority_key_id.keyid" and "security_result.about.artifact.last_https_certificate.cert_extensions.fields".
- Mapped "SubjectKeyIdentifier" to "security_result.about.artifact.last_https_certificate.extension.subject_key_id" and "security_result.about.artifact.last_https_certificate.cert_extensions.fields".
- Mapped "OriginalFilename" to "additional.fields".
- Mapped "SignInfoFlagUnknownError", "SignInfoFlagHasValidSignature", "SignInfoFlagSignHashMismatch",
"AuthenticodeMatch", "SignInfoFlagMicrosoftSigned", "SignInfoFlagNoSignature", "SignInfoFlagInvalidSignChain",
"SignInfoFlagNoCodeKeyUsage", "SignInfoFlagNoEmbeddedCert", "SignInfoFlagThirdPartyRoot",
"SignInfoFlagCatalogSigned", "SignInfoFlagSelfSigned", "SignInfoFlagFailedCertCheck",
"SignInfoFlagEmbeddedSigned", "IssuerCN", "SubjectCN" to "security_result.detection_fields".
2023-12-22 - Mapped "HostUrl" to "target.url".
- Mapped "ReferrerUrl" to "network.http.referral_url".
2023-11-23 - When "is_alert" is set to "true", then mapped "event.idm.is_significant" to "true".
- When "is_alert" is set to "true", then mapped "event_simpleName" to "security_result.summary".
2023-10-11 - Added a regular expression check to validate SHA1, MD5 and SHA256 values.
2023-08-22 - Mapped "Technique" to "security_result.attack_details.techniques.name" and corresponding technique and tactic details.
2023-08-03 Enhancement:
- Mapped "ReflectiveDllName" to "target.file.full_path".
- Mapped "event_type" to "STATUS_UPDATE" for logs where the field "DomainName" is absent.
2023-08-01 - Mapped "Tactic" to "security_result.attack_details.tactics.name" and corresponding tactics.id.
2023-07-31 Bug-Fix-
- Added "on_error" check for date filter.
2023-06-19 - Mapped "ParentBaseFileName" to "principal.process.file.full_path".
- Removed mapping of "ImageFileName" to "target.file.full_path" as it is already mapped to "target.process.file.full_path" for events "ProcessRollup2" and "SyntheticProcessRollup2".
2023-05-12 Enhancement -
- Mapped 'aip' to 'intermediary.ip'.
2023-05-08 Bugfix - Convert time formats to string and handled nanoseconds time format.
2023-04-14 Enhancement - Modified "Severity" value of range[0-19] to "security_result.severity" as "INFORMATIONAL".
- Modified "Severity" value of range[20-39] to "security_result.severity" as "LOW".
- Modified "Severity" value of range[40-59] to "security_result.severity" as "MEDIUM".
- Modified "Severity" value of range[60-79] to "security_result.severity" as "HIGH".
- Modified "Severity" value of range[80-100] to "security_result.severity" as "CRITICAL".
- Mapped "PatternId" to "security_result.detection_fields".
- Mapped "SourceEndpointIpAddress" to "principal.ip".
- Mapped "metadata.event_type" to "USER_UNCATEGORIZED" when "event_simpleName =~ userlogonfailed" and user information not present.
- Mapped "metadata.event_type" to "USER_UNCATEGORIZED" when "ExternalApiType = "Event_UserActivityAuditEvent"" and has user information.
- Mapped "metadata.event_type" to "USER_UNCATEGORIZED" when "event_simpleName =~ "ActiveDirectory".
- Mapped "TargetAccountObjectGuid" to "additional.fields".
- Mapped "TargetDomainControllerObjectGuid" to "additional.fields".
- Mapped "TargetDomainControllerObjectSid" to "additional.fields".
- Mapped "AggregationActivityCount" to "additional.fields".
- Mapped "TargetServiceAccessIdentifier" to "additional.fields".
- Mapped "SourceAccountUserPrincipal" to "principal.user.userid".
- Mapped "SourceEndpointAddressIP4" to "principal.ip".
- Mapped "SourceAccountObjectGuid" to "additional.fields".
- Mapped "AccountDomain" to "principal.administrative_domain".
- Mapped "AccountObjectGuid" to "metadata.product_log_id".
- Mapped "AccountObjectSid" to "principal.user.windows_sid".
- Mapped "SamAccountName" to "principal.user.user_display_name".
- Mapped "SourceAccountSamAccountName" to "principal.user.user_display_name".
- Mapped "IOARuleGroupName" to "security_result.detection_fields".
- Mapped "IOARuleName" to "security_result.detection_fields".
- Mapped "RemoteAddressIP4" to "target.ip" for "event_simpleName"="RegCredAccessDetectInfo".
2023-03-24 - Mapped "id" to "metadata.product_log_id" instead of "target.resource.id".
- Mapped "RegBinaryValue" to "target.registry.registry_value_data" if both "RegNumericValue" and "RegStringValue" are null.
2023-03-21 Enhancement -
- Mapped "BatchTimestamp", "GcpCreationTimestamp", "K8SCreationTimestamp", "AwsCreationTimestamp" to "metadata.event_timestamp".
- Mapped "FileOperatorSid"to "target.user.windows_sid".
2023-03-13 Enhancement -
- Mapped "LogonTime", "ProcessStartTime", "ContextTimeStamp", "ContextTimeStamp_decimal", and "AccountCreationTimeStamp" to "metadata.event_timestamp".
2023-03-10 Enhancement -
- Mapped "CallStackModuleNamesVersion","CallStackModuleNamesVersion" to security_result.detection_fields.
2023-02-28 Enhancement - Modified the following mappings for field "ParentProcessId" when "event_simpleName" is in ["ProcessRollup2", "SyntheticProcessRollup2"]
- "target.process.parent_process.pid" modified to "target.process.parent_process.product_specific_process_id"
2023-02-16 Enhancement -
- Mapped the field "AssociatedFile" to "security_result.detection_fields[n].value" and the "security_result.detection_fields[n].key" is mapped to "AssociatedIOCFile".
2023-02-09 Enhancement
- Remapped the fields getting mapped under "target.labels" to "target.resource.attribute.labels".
- Rectified the mapping for "ManagedPdbBuildPath" to "target.resource.attribute.labels".
2023-02-09 Enhancement
- Remapped the fields getting mapped under "target.labels" to "target.resource.attribute.labels".
- Rectified the mapping for "ManagedPdbBuildPath" to "target.resource.attribute.labels".
2023-01-15 BugFix -
-Remapped "aid" for "UserLogonFailed" event to "target.asset_id" from "principal.asset_id".
2023-01-13 Enhancement -
-User name mapped to principal.user.userid for event_type "ScheduledTaskModified" and "ScheduledTaskRegistered".
-"AssemblyName","ManagedPdbBuildPath","ModuleILPath" mapped to "target.labels" when metadata.product_event_type = "ReflectiveDotnetModuleLoad"
-"VirtualDriveFileName","VolumeName" mapped to "target.labels" when metadata.product_event_type = "RemovableMediaVolumeMounted"
-"ImageFileName" mapped to "target.file.full_path" when metadata.product_event_type = "ClassifiedModuleLoad"
2023-01-13 Enhancement -
-User name mapped to principal.user.userid for event_type "ScheduledTaskModified" and "ScheduledTaskRegistered".
-"AssemblyName","ManagedPdbBuildPath","ModuleILPath" mapped to "target.labels" when metadata.product_event_type = "ReflectiveDotnetModuleLoad"
-"VirtualDriveFileName","VolumeName" mapped to "target.labels" when metadata.product_event_type = "RemovableMediaVolumeMounted"
-"ImageFileName" mapped to "target.file.full_path" when metadata.product_event_type = "ClassifiedModuleLoad"
2023-01-02 Enhancement -
-User name mapped to principal.user.userid for event_type "ScheduledTaskModified" and "ScheduledTaskRegistered".
2022-12-22 Enhancement -
-Mapped "RemoteAddressIP4" to "principal.ip" for "event_type"="Userlogonfailed2"
2022-11-04 Enhancement -
-Mapped "GrandparentImageFileName" to "principal.process.parent_process.parent_process.file.full_path".
-Mapped "GrandparentCommandLine" to "principal.process.parent_process.parent_process.commamdLine"
2022-11-03 Bug -
When "event_simpleName" is "InstalledApplication" then below parameters are mapped.
-Mapped "AppName" to "principal.asset.software.name".
-Mapped "AppVersion" to "principal.asset.software.version".
2022-10-12 Bug -
-Mapped "discoverer_aid" to "resource.attribute.labels".
-Mapped "NeighborName" to "intermediary.hostname".
-Mapped "subnet" to "additional.fields".
-Mapped "localipCount" to "additional.fields".
-Mapped "aipCount" to "additional.fields".
-Added conditional check for "LogonServer"
2022-10-07 Bug-Fix:
Changed "CommandLine" mapping from "principal.process.command_line" to "target.process.command_line".
2022-09-13 Fix:
- Mapped metadata.event_type to REGISTRY_CREATION where RegOperationType is "3".
- Mapped event_type to REGISTRY_DELETION where RegOperationType is "4" or "102".
- Mapped event_type to REGISTRY_MODIFICATION where RegOperationType is "5","7","9","101" or "1".
- Mapped event_type to REGISTRY_UNCATEGORIZED where RegOperationType is not null and not in all the above cases.
2022-09-02 Enhancement:
- Define field "UserPrincipal" in the statedata.
2022-08-30 Enahancement:
- Defined the field "UserPrincipal" in the statedata.
2022-08-21 Enhancement:
- Mapped "ActivityId" to "additional.fields".
- Mapped "SourceEndpointHostName" to "principal.hostname".
- Mapped "SourceAccountObjectSid" to "principal.user.windows_sid".
- Added condition to parse "LocalAddressIP4" and "aip".
- Mapped "metadata.event_type" to "STATUS_UPDATE" where "ComputerName" and "LocalAddressIP4" is not null.
- Mapped "SourceEndpointAccountObjectGuid" to "metadata.product_log_id".
- Mapped "SourceEndpointAccountObjectSid" to "target.user.windows_sid".
- Mapped "SourceEndpointHostName" to "principal.hostname".
2022-08-18 Fix:
- Mapped the following fields:
- "event.PatternDispositionValue" to "security_result.about.labels".
- "event.ProcessId" to "principal.process.product_specific_process_id".
- "event.ParentProcessId" to "target.process.parent_process.pid".
- "event.ProcessStartTime" to "security_result.detection_fields".
- "event.ProcessEndTime" to "security_result.detection_fields".
- "event.ComputerName" to "principal.hostname".
- "event.UserName" to "principal.user.userid".
- "event.DetectName" to "security_result.threat_name".
- "event.DetectDescription" to "security_result.description".
- "event.SeverityName" to "security_result.severity".
- "event.FileName" to "target.file.full_path".
- "event.FilePath" to "target.file.full_path".
- "event.CommandLine" to "principal.process.command_line".
- "event.SHA256String" to "target.file.sha256".
- "event.MD5String" to "security_result.about.file.md5".
- "event.MachineDomain" to "principal.administrative_domain".
- "event.FalconHostLink" to "intermediary.url".
- "event.LocalIP" to "principal.ip".
- "event.MACAddress" to "principal.mac".
- "event.Tactic" to "security_result.detection_fields".
- "event.Technique" to "security_result.detection_fields".
- "event.Objective" to "security_result.rule_name".
- "event.PatternDispositionDescription" to "security_result.summary".
- "event.ParentImageFileName" to "principal.process.parent_process.file.full_path".
- "event.ParentCommandLine" to "principal.process.parent_process.command_line".
2022-07-29 Enhancement:
- Mapped "event_category,event_module,Hmac" to "additional.fields".
- Mapped "user_name" to "principal.user.userid".
- Mapped "event_source" to "target.application".
- Added grok for "auth_group and new logs".
- Added check for "principal_ip,target_ip and event_type".
2022-07-25 Bug-Fix:
-Mapped "metadata.event_type" to "USER_RESOURCE_ACCESS" where "eventType" is "K8SDetectionEvent"
-Mapped "metadata.event_type" to "STATUS_UPDATE" where "metadata.event_type" is null and "principal.asset_id" is not null.
-Mapped "SourceAccountDomain" to "principal.administrative_domain"
-Mapped "SourceAccountName" to "principal.user.userid"
-Mapped "metadata.event_type" to "STATUS_UPDATE" where "EventType" is "Event_ExternalApiEvent" and "OperationName" in ["quarantined_file_update", "detection_update", "update_rule"]
-Mapped "metadata.event_type" to "USER_RESOURCE_ACCESS" where FilePath is null and FileName is null or AgentIdString is null.
-Mapped "metadata.event_type" to "STATUS_UPDATE" where Protocol is null.
-Added conditional check for MD5String,SHA256String,CommandLine,AgentIdString,ProcessId,ParentProcessId,FilePath,FileName.
2022-07-12 Enhancement:
for event_simpleName - DriverLoad,ProcessRollup,PeVersionInfo,PeFileWritten,TemplateDetectAnalysis,ScriptControlDetectInfo.
- Mapped OriginalFilename to principal.process.file.full_path
2022-06-20 Enhancement:
- Mapped "ConfigBuild" to "security_result.detection_fields".
- Mapped "EffectiveTransmissionClass" to "security_result.detection_fields".
- Mapped "Entitlements" to "security_result.detection_fields".
2022-06-14 Enhancement:
- Mapped "CompanyName" to "target.user.company_name"
- Mapped "AccountType" to "target.user.role_description"
- Mapped "ProductVersion" to "metadata.product_version"
- Mapped "LogonInfo" to "principal.ip"
- Mapped "MAC" to "principal.mac"
- Mapped "UserSid_readable" to "target.user.windows_sid"
- Mapped "FileName" to "target.file.full_path"
- Mapped "_time" to "metadata.event_timestamp"
- Added Conditional check for "MD5HashData", "SHA256HashData", "UserName", "id", "RegObjectName", "RegStringValue", "RegValueName", "UserSid", "TargetFileName", "aid"
2022-06-02 Bug-Fix: Removed key name and colon character from "security_result.detection_fields.value".
2022-05-27 Enhancement - Additional mapping: SHA256String and MD5String to security_result.about.file to show up as Alert event.
2022-05-20 Enhancement:
- Mapped "LinkName" to "target.resource.attribute.labels".
- Switched possible "GENERIC_EVENTS" occurrences to "STATUS_UPDATE".
- Added Backslash between the process and its parent root directory.
- Parsed platform if the "event_platform" is iOS.
- Changed resource.type to resource_type.
2022-05-12 Enhancement - resourceName mapped to target.resource.name
resourceId mapped to target.resource.product_object_id
Namespace mapped to target.namespace
Category mapped to security_result.category_details
description mapped to security_result.description
sourceAgent mapped to network.http.user_agent
Severity mapped to security_result.severity
resourceKind mapped to target.resource.type
detectionName mapped to target.resource.name
clusterName mapped to target.resource.attribute.labels
clusterId mapped to target.resource.attribute.labels
detectionId mapped to target.resource.attribute.labels
Type mapped to additional.fields
Remediation to additional.fields
Benchmarks to additional.fields
badResources to additional.fields
2022-04-27 Bug - Fix: 1. Changed udm event_type from GENERIC_EVENT to USER_LOGIN for logs with ExternalApiType = Event_AuthActivityAuditEvent.
2. Changed mappings for target_user,actor_user, actor_user_uuid from additional.fields to target.user.email_addresses, target.user.user_display_name, target.user.userid respectively.
2022-04-25 Enhancement - Mapped "RemoteAddressIP4" to principal.ip.
2022-04-14 Bug - Added Support for ScriptContent field for all type of logs
2022-04-13 Enhancement-Added mappings for new fields
Added new event mappings - AuthenticationPackage mapped to target.resource.name
2022-04-04 Bug - Mapped "OriginatingURL" to principal.url for NetworkConnect events.