Preserve broker audit causation in central ingestion and SIEM exports
This commit is contained in:
1 parent
9e7cb57093
commit
95d23f4e0b
6 files changed
+132
-3
No files matched your search
@@ -0,0 +1,22 @@
|
||||
# Broker lifecycle evidence in SIEM exports
|
||||
|
||||
Broker events use a request UUID separate from OpenTelemetry trace identifiers.
|
||||
A terminal forwarding fault references the durable authorization event UUID;
|
||||
authorization alone does not prove delivery. Strict shared schema validation
|
||||
rejects unsupported phases, reasons, self-links and raw content fields.
|
||||
|
||||
ECS exports the projected facts under `safetynet.broker`, including request,
|
||||
connection and original event IDs. Forwarding/inspection faults have an error
|
||||
type and failure outcome. An authorization has an unknown delivery outcome.
|
||||
|
||||
CEF uses the standard custom string `cs2`, labeled `BrokerLifecycle`, for bounded
|
||||
JSON facts, `cs3` for the original event UUID and `requestContext` for the request
|
||||
UUID. This preserves the existing rule, file type, trace, span and audit-integrity
|
||||
fields. Configure the SIEM to parse the custom JSON string when joining causal
|
||||
events. The standard `outcome` field reflects unknown authorization or failure;
|
||||
Microsoft documents its mapping to `EventOutcome` in
|
||||
[CommonSecurityLog](https://learn.microsoft.com/en-us/azure/sentinel/cef-name-mapping).
|
||||
|
||||
These format and exporter tests do not establish a customer's remote SIEM
|
||||
deployment, retention, key custody or incident-response configuration. Production
|
||||
browser-to-broker integration remains a separate acceptance gate.
|
||||
Reference in new issue
Block a user