← All posts

Why EDR alone isn't enough: combining Zero Trust with endpoint detection

EDR catches threats as they happen. Zero Trust limits what attackers can do next. Together they close the gap between detection and containment - here's why both matter.

Endpoint Detection and Response (EDR) has become a SOC staple for good reason: it records what happens on a machine, surfaces suspicious behaviour, and gives analysts the evidence to triage an incident. But there’s a fundamental tension in how EDR works - it is, by design, a reactive tool. It detects what is already happening.

Zero Trust architecture - specifically the NIST SP 800-207 model built around a Policy Decision Point (PDP) and Policy Enforcement Point (PEP) - starts from a different premise: trust nothing by default, verify continuously, and restrict access the moment confidence in a device drops.

These two approaches are not competing. They cover different moments in an attack chain, and running both closes a gap that neither closes alone.

What EDR misses before a detection fires

A typical behavioural detection fires after an anomalous process tree appears - a cmd.exe spawned under svchost.exe, a certutil download, a known living-off-the-land binary running with unusual arguments. That detection can be fast - sub-second with real-time rules - but the activity has already occurred.

Between the moment an attacker gains a foothold and the moment a rule fires, they have some amount of unrestricted access. How much depends on how fast your detection is, how noisy the rules are (too noisy and analysts are slow to respond), and - crucially - what lateral access the compromised endpoint has.

This is where Zero Trust changes the outcome. If a compromised device’s trust level drops before an analyst clicks “contain”, the network access that makes lateral movement possible is already restricted. The attacker’s window shrinks.

Consider a concrete example: credential theft via memory scraping (MITRE ATT&CK T1555 - Credentials from Password Stores). The EDR agent may not flag the scraping in real time if the process has plausible legitimacy. But the session token they steal and use next - reaching a new internal service from that endpoint - is a network call from a device whose behaviour has changed. A trust-scoring system that weighs session behaviour and network context can detect the anomaly and either drop the device to QUARANTINE or trigger an alert with enough context to act on immediately.

EDR tells you what happened. Zero Trust narrows what an attacker can do while you find out.

The integration problem most vendors ignore

Most organisations run EDR and a separate Zero Trust Network Access (ZTNA) product, often from different vendors. The result is two data streams with no shared signal. The EDR fires an alert. The ZTNA product knows nothing about it. The device continues to pass ZTNA policy checks until a human manually revokes certificates or pushes a containment action.

This gap is real and common. It means the window between “EDR fires” and “access is restricted” is whatever your analyst response time happens to be - measured in minutes on a good day, much longer otherwise.

An integrated approach - where EDR signal feeds directly into trust scoring - closes this gap. When the EDR detects a high-confidence indicator of compromise, the trust level can drop automatically without waiting for human action. When trust drops to QUARANTINE, the device’s certificates are revoked and it cannot reach sensitive services, even before the analyst has opened the alert.

Scenario EDR only Zero Trust only EDR + Zero Trust
Credential theft Detects scraping (if rule matches) No direct process visibility Detection + instant trust drop on session anomaly
Lateral movement Detects after connection established Blocks on policy violation Detection + blocks + certificate revocation
Supply chain compromise May miss signed binary Flags on posture check failure Posture drops trust, EDR explains why
Insider threat Slow to detect known-good user Can restrict on behavioural signal Both signals cross-correlated

Practical questions for SOC teams evaluating both layers

If you’re already running EDR and assessing whether to add or change your Zero Trust layer, the integration points matter more than the vendor names:

Can your EDR signal your ZTNA policy directly? Look for webhook or API support that allows real-time trust modification when a detection fires - not a next-day log sync.

What is the revocation latency? A one-click containment that also revokes network access in under a second is fundamentally different from a manual workflow that takes ten minutes.

Does your Zero Trust layer track behavioural signals, not just certificate validity? A device with a valid certificate but anomalous network behaviour should not hold a FULL trust level.

Do both tools share a device identity? If your EDR and ZTNA use different device identifiers, cross-correlating alerts requires a manual join - and that defeats the point of having both.

These questions are vendor-agnostic. They’re the right checks before assuming “I have EDR and ZTNA” equates to an integrated security posture.

If you want to see how a single-agent approach handles both layers without a separate data pipe, get in touch - we’re happy to walk through how detection and trust scoring work together in practice.