Change log for SAP_SECURITY_AUDIT
| Date | Changes |
|---|---|
| 2026-03-26 | Enhancement:
- `event.idm.read_only_udm.principal.user.userid`: If `txsubclsid` and `TXSUBCLSID` is `Dialog logon`, removed mapping of `slguser` or `SLGUSER` from `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.target.user.userid`: If `txsubclsid` or `TXSUBCLSID` is `Dialog logon`, mapped `slguser` or `SLGUSER` raw log field with `event.idm.read_only_udm.target.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.userid`: If `txsubclsid` or `TXSUBCLSID` is `Dialog logon`, mapped `useralias` or `USERALIAS` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.target.user.userid`: If `txsubclsid` or `TXSUBCLSID` is `User Master Changes`, newly mapped `useralias` or `USERALIAS` raw log field with `event.idm.read_only_udm.target.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.userid`: If `txsubclsid` or `TXSUBCLSID` is `User Master Changes`, newly mapped `slguser` or `SLGUSER` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.userid`: If `txsubclsid` or `TXSUBCLSID` is not `Dialog logon` or `User Master Changes`, mapped `slguser` or `SLGUSER` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.userid`: If `txsubclsid` or `TXSUBCLSID` is not `Dialog logon` or `User Master Changes`, and `slguser` or `SLGUSER` is empty, mapped `useralias` or `USERALIAS` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.user_display_name`: If `txsubclsid` or `TXSUBCLSID` is not `Dialog logon` or `User Master Changes`, newly mapped `useralias` or `USERALIAS` raw log field to `event.idm.read_only_udm.principal.user.user_display_name` when `slguser` or `SLGUSER` is not empty. - `event.idm.read_only_udm.security_result.action`: If `msg` or `MSG` is `AU1`, updated the value of `event.idm.read_only_udm.security_result.action` to `ALLOW`. - `event.idm.read_only_udm.security_result.action`: If `msg` or `MSG` is `AU6`, `AUI`, or `AUJ`, updated the value of `event.idm.read_only_udm.security_result.action` to `BLOCK`. - `event.idm.read_only_udm.security_result.action`: If `msg` or `MSG` has other values, updated the value of `event.idm.read_only_udm.security_result.action` to `UNKNOWN_ACTION`. |
| 2026-01-28 | - Newly created parser.
- Added support for JSON format logs. - Initialized various raw log fields to avoid undeclared field errors. - `event.idm.read_only_udm.principal.ip`: Newly mapped `slgltrm2` and `SLGLTRM2` raw log fields with `event.idm.read_only_udm.principal.ip` UDM field. If the `slgltrm2` and `SLGLTRM2` value is a valid IP address, it is mapped to the `principal.ip` and `principal.asset.ip` UDM fields. If not, it is mapped to the `principal.hostname` and `principal.asset.hostname` UDM fields. - `event.idm.read_only_udm.principal.ip`: Newly mapped `termIpv6` and `TERM_IPV6` raw log fields with `event.idm.read_only_udm.principal.ip` UDM field. If `termIpv6` and `TERM_IPV6` is not empty, is not equal to `slgltrm2` and `SLGLTRM2`, and contains a valid IP address, it is merged into `event.idm.read_only_udm.principal.ip` and `event.idm.read_only_udm.principal.asset.ip` UDM fields. - `event.idm.read_only_udm.principal.process.file.names`: Newly mapped `slgrepna` and `SLGREPNA` raw log field with `event.idm.read_only_udm.principal.process.file.names` UDM field. - `event.idm.read_only_udm.target.application`: Newly mapped `sid` and `SID` raw log field with `event.idm.read_only_udm.target.application` UDM field. - `event.idm.read_only_udm.target.resource.name`: Newly mapped `instance` and `INSTANCE` raw log field with `event.idm.read_only_udm.target.resource.name` UDM field. - `event.idm.read_only_udm.metadata.event_timestamp`: Newly mapped `salDate`, `salTime` raw log fields with `event.idm.read_only_udm.metadata.event_timestamp` UDM field. - `event.idm.read_only_udm.metadata.event_timestamp`: Newly mapped `SAL_DATE`, `SAL_TIME` raw log fields with `event.idm.read_only_udm.metadata.event_timestamp` UDM field. - `event.idm.read_only_udm.principal.user.userid`: Mapped from `slguser` if present, else from `useralias` raw log fields with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.userid`: Mapped from `SLGUSER` if present, else from `USERALIAS` raw log fields with `event.idm.read_only_udm.principal.user.userid` UDM field. - `event.idm.read_only_udm.principal.user.group_identifiers`: Newly mapped `class` and `CLASS` raw log field with `event.idm.read_only_udm.principal.user.group_identifiers` UDM field. - `event.idm.read_only_udm.metadata.description`: Newly mapped `salData` and `SAL_DATA` raw log field with `event.idm.read_only_udm.metadata.description` UDM field. - `event.idm.read_only_udm.principal.user.product_object_id`: Newly mapped `epp` and `EPP` raw log field with `event.idm.read_only_udm.principal.user.product_object_id` UDM field. - `event.idm.read_only_udm.target.resource.attribute.labels`: Newly mapped `subid`, `SUBID`, `SLGMAND` and `slgmand` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field. - `event.idm.read_only_udm.principal.process.pid`: Newly mapped `taskno` and `TASKNO` raw log field with `event.idm.read_only_udm.principal.process.pid` UDM field. - `event.idm.read_only_udm.security_result.detection_fields`: Newly mapped `slgtc`, `SLGTC`, `SUBCLASID` and `subclasid` raw log fields with `event.idm.read_only_udm.security_result.detection_fields` UDM field. - `event.idm.read_only_udm.security_result.summary`: Newly mapped `txsubclsid` and `TXSUBCLSID` raw log field with `event.idm.read_only_udm.security_result.summary` UDM field. - `event.idm.read_only_udm.security_result.severity`: Newly mapped `severityS` and `SEVERITY_S` raw log field with `event.idm.read_only_udm.security_result.severity` UDM field. - `event.idm.read_only_udm.security_result.severity_details`: Newly mapped `txseverity` and `TXSEVERITY` raw log field with `event.idm.read_only_udm.security_result.severity_details` UDM field. - `event.idm.read_only_udm.additional.fields`: Newly mapped `counter`, `COUNTER`, `severity`, `SEVERITY`, `msg`, `MSG`, `fileNo`, `FILE_NO`, `tasktype`, `TASKTYPE`, `slgdattim`, `SLGDATTIM`, `logTstmp`, `LOG_TSTMP`, `area`, `AREA`, `param1`, `PARAM1`, `param2`, `PARAM2`, `PARAM3`, `param3`, `PARAMX`, `paramx`, `src`, `SRC`, `xstring`, `XSTRING`, `smtp_addr` and `SMTP_ADDR` raw log fields with `event.idm.read_only_udm.additional.fields` UDM field. |