cross-layer correlation
Endpoint, network, and cloud events bind to the same entity graph. A process spawning a curl spawning a cloud API call is one alert, not three.
unified XDR · cross-layer detection · federated learning at the edge.
Wardex correlates security telemetry across endpoints, networks, and cloud workloads — and trains its detectors with federated learning so models improve without raw data ever leaving the host. Response orchestration is built in, not bolted on.
XDR done from the threat-model out, not the dashboard in.
Most XDR platforms started as endpoint products and bolted on network and cloud telemetry. The seams show up where it hurts most: in detection lag, in over-fitted rules, and in privacy posture. Wardex was built the other direction — a federated detection substrate first, with endpoint, network, and cloud collectors plugged into the same correlation graph.
The architectural commitment is that raw telemetry never leaves the host. Models update via federated gradients with differential privacy; correlations are computed on encrypted feature digests. Response orchestration uses the same execution surface as detection, so playbooks ship with provenance.
Three telemetry layers feeding one correlation graph and one orchestrator.
Six commitments that distinguish Wardex from a SIEM with marketing.
Endpoint, network, and cloud events bind to the same entity graph. A process spawning a curl spawning a cloud API call is one alert, not three.
Detectors train locally; only gradients leave, clipped & noised for ε-DP. Models improve across the fleet without telemetry pooling.
Each detector ships with a calibrated drift monitor. Quiet degradation surfaces as a separate signal before false negatives accumulate.
The orchestrator executes playbooks behind a signed policy gate. Every action emits a tamper-evident receipt — auditors can replay, not just read.
No kernel modules. Endpoint coverage rides on eBPF probes with CO-RE for portability. macOS uses EndpointSecurity; Windows via ETW.
Detectors ship as ONNX. Same model runs on the edge, the analyst's laptop, and the cloud verifier. No platform-specific re-training.
Measured on the CIC-IDS2018 + internal pilot blend. Reproducible fixtures in /bench.
A detector is a manifest. The rest is provenance.
Every detector is a versioned manifest: the model (ONNX), the feature spec, the drift monitor, and the response gate. Wardex loads the manifest and binds it to the correlation graph — no glue scripts.
The same manifest format is what gets shared in federated rounds. Hash-stable identity means the analyst, the verifier, and the auditor all reason about the same artifact.
detectors/c2_beacon.toml1# wardex detector manifest · hash-stable 2[detector] 3name = "c2_beacon" 4version = "1.4.2" 5layer = ["endpoint", "network"] 6 7[model] 8artifact = "./models/c2_beacon.onnx" 9features = "./schemas/c2_beacon.proto" 10 11[drift] 12monitor = "psi" 13threshold = 0.18 14fallback = "ks-test" 15 16[federated] 17aggregator = "secagg.v2" 18dp = { epsilon = 2.0, delta = 1e-5 } 19 20[response] 21policy = "isolate_host_24h" 22gate = "sec_oncall.signed" 23receipt = true 24 25# $ wardex apply detectors/c2_beacon.toml 26# ◆ loaded · hash 7f3a..b201 27# ◆ bound · 2 collectors 28# ◆ drift monitor active
Nine detector modules in flight. Each is a manifest. Each is benched against held-out attack families.
From eBPF prototype to a pilot-grade XDR.
Companion preprint.
Trade-offs and open problems for federated intrusion detection on constrained nodes. The bench in this paper underwrites Wardex's edge profile, and the drift-fold protocol is the one shipped in the federated module.
▸ read on TechRxivCite as — copy the BibTeX block. Indexed on Scholar.
@misc{nguyen2025fedids, title = {Federated Learning-Based Intrusion Detection System for IoT Networks in Resource-Constrained Environments}, author = {Nguyen, Mich\'el}, year = {2025}, doi = {10.36227/techrxiv.176403418.87468767/v1}, url = {https://doi.org/10.36227/techrxiv.176403418}, }
The four questions security teams ask first.
A SIEM ingests; Wardex correlates. The detection unit is an entity (process, user, asset) bound across layers — not a stream. SIEMs hand correlation off to humans; Wardex puts it in the graph and ships drift monitors with every detector.
For rare attack families, yes — sharing gradients across hosts improves recall without pooling sensitive telemetry. For common patterns, signature rules are still better. The paper has the numbers; the module manifest lets you turn either off.
Only when the policy gate signs the action. Every response is policy-gated and emits a receipt; nothing destructive runs without a configured signer. Run in advisory mode first — the system is honest about confidence.