Zero Trust EDR

Zero Trust EDR - what it means and why it matters

Most endpoint detection platforms trust an agent once - at enrolment. After that initial handshake, the agent is trusted indefinitely. Zero Trust EDR means something different: continuous verification of every active connection, across five independent signals, updated in real time.

What is Zero Trust in the context of endpoint security?

Zero Trust is an architectural model, not a product. The term originates in NIST Special Publication 800-207, which defines it as a set of design principles where no implicit trust is granted to any asset, user, or connection based purely on network location or prior authentication.

The core principle: never trust, always verify. Every request for access - regardless of where it originates - must be authenticated, authorised, and continuously validated.

For most enterprise security, Zero Trust has been applied at the network and identity layer: microsegmentation, identity-aware proxies, conditional access policies. Endpoint security platforms have been slower to catch up. Most EDRs issue an enrolment credential and then trust the agent indefinitely - exactly the kind of implicit, location-based trust that Zero Trust architecture is designed to eliminate.

A Zero Trust EDR applies the same "never trust, always verify" principle to the EDR agent connection itself. Not just at enrolment - but continuously, throughout the agent's lifetime.

How most EDRs handle trust (and why that is a problem)

The standard EDR enrolment flow works roughly like this:

  1. An administrator installs the agent on an endpoint
  2. The agent registers with the management server and receives an API key, enrolment token, or certificate
  3. From that point forward, any connection carrying that credential is trusted - indefinitely

This creates a significant blind spot. If an attacker compromises an endpoint and gains control of the agent process, they inherit a trusted connection to your security platform. The agent can report selectively, suppress alerts, or go silent - and the platform has no way to distinguish that from a healthy agent.

The problem compounds with token lifetime. Many enterprise deployments use certificates with multi-year validity periods. Revocation is a manual process that depends on an analyst noticing the anomaly first - which is precisely what the attacker is trying to prevent.

There is also no mechanism to detect that the private key has been copied off the device. Once a credential is issued, the platform has no way to prove that the credential is still on the original hardware.

How LightEDR implements Zero Trust for endpoints

LightEDR's trust engine is built on the Policy Decision Point / Policy Enforcement Point (PDP/PEP) architecture defined in NIST SP 800-207, applied to every active agent connection.

Enrolment: private key never transits the network

Instead of issuing an API key, LightEDR uses a certificate signing request (CSR) enrolment flow. The endpoint generates a key pair locally, sends only the public key to the triage server, and receives a signed certificate in return. The private key is generated on the endpoint, stored at chmod 600, and never sent anywhere. This means a compromise of the server-side credential store cannot expose agent credentials.

Five continuous trust signals

Every active connection is scored in real time across five independent signals:

SignalWeightWhat it measures
Certificate35%CA-verified, not revoked, within expiry window
Behaviour30%Deviation from the endpoint's learned event baseline
Network15%Source IP consistency with the agent's prior session history
Session10%Heartbeat chain integrity and challenge-response result
Posture10%Hardware attestation (TPM - Phase 7 roadmap)

The five signals combine into a weighted composite trust score between 0 and 1. This score is recalculated continuously as events arrive and challenges are answered.

Four trust levels

The composite score maps to one of four trust levels, each with automatic consequences:

FULL≥ 0.80Normal operation. All capabilities active.
REDUCED≥ 0.50Limited capabilities. Alert generated. Analyst notified.
QUARANTINE≥ 0.25Network access restricted. Investigation mode active.
DENIED< 0.25Connection terminated. Agent offline pending review.

Challenge-response every 5 minutes

Every 5 minutes, the triage server sends each active agent a random nonce. The agent must sign the nonce with its local private key and return the signed response within the timeout window. This proves that the private key is still present on the original device - not copied to an attacker's system.

An agent that has been cloned or whose private key has been extracted will fail this challenge within 5 minutes. The trust score drops, the session moves toward QUARANTINE or DENIED, and your console receives an alert - automatically, without any analyst needing to notice the anomaly first.

Mutual TLS on every connection

Every WebSocket connection between agent and triage server uses mutual TLS. Both sides present certificates. Every authentication frame carries a unique nonce that is validated server-side to prevent replay attacks - a captured authentication frame cannot be reused.

Instant revocation

When you revoke a certificate - from the console or via the API - the agent's active WebSocket connection closes immediately via a pub/sub signal. There is no polling window, no grace period. The session terminates the moment revocation is issued. An attacker cannot continue exfiltrating while revocation propagates.

Fail-closed design

If the trust engine cannot reach its backing store to validate a connection, it does not allow the connection to continue as trusted. LightEDR fails closed. A network partition does not create a window where compromised agents continue operating unchallenged.

Tamper-evident audit trail

Every trust event is hash-chained - each record stores a SHA-256 hash of the previous entry. A background job walks the chain and alerts on any gap or modification. Deleting or altering a trust event is detectable.

What this means for your SOC

Lateral movement becomes detectable at the EDR layer

When an attacker moves laterally to a host running LightEDR, the network signal detects the unusual source IP. If they attempt to reuse captured authentication frames, nonce validation blocks them. If they copy the agent binary without the private key, challenge-response fails within 5 minutes. Each of these paths triggers a trust score drop and an alert - before the attacker has established a persistent foothold.

Compromised agents stop hiding

Legacy EDR platforms have no mechanism to detect an agent that has been tampered with. It either goes silent (which may not trigger an alert for hours) or continues reporting selectively. With continuous behaviour scoring, an agent whose process activity, network connections, or event patterns deviate from its learned baseline will see its trust score drop - even before an analyst reviews the alert stream.

Automatic containment without manual triage

When the trust score drops below QUARANTINE threshold, network access is restricted automatically. Your analysts are notified after the containment is in place - not before. This is the difference between detecting a compromise and responding to it on the same shift, versus discovering it during a post-incident review the next morning.

Frequently asked questions

Does Zero Trust EDR replace our VPN?

No. They solve different problems. A VPN secures the transport path for remote users accessing your network. Zero Trust EDR secures the connection between your endpoint agent and your security platform, and automates trust decisions about individual agents. Most organisations need both.

What happens when an agent's trust score drops?

The agent moves through trust levels progressively - FULL to REDUCED to QUARANTINE to DENIED - unless the drop is sharp enough to skip levels. At REDUCED, capabilities are limited and an alert is generated. At QUARANTINE, network access is restricted. At DENIED, the session terminates. Every transition is logged, hash-chained, and triggers a notification to your console.

Can we tune the trust thresholds for our environment?

The trust level thresholds and signal weights are fixed in the current release. Tenant-specific tuning is on the product roadmap.

Does the Zero Trust engine work on all platforms?

The core architecture - CSR enrolment, mTLS, challenge-response, composite trust scoring - applies to all supported platforms (Linux, Windows, macOS). The specific signals available vary by OS. TPM attestation for the Posture signal is roadmapped for Phase 7 and will arrive on Windows and Linux first.

What is NIST SP 800-207 and why does it matter?

NIST Special Publication 800-207 is the US government's formal Zero Trust Architecture standard. It defines the PDP/PEP model - a Policy Decision Point that evaluates trust, and a Policy Enforcement Point that acts on the decision. Most security vendors use "Zero Trust" as a marketing term without referencing a specific standard. LightEDR's architecture is designed to the 800-207 PDP/PEP model, which means the Zero Trust claim is verifiable against a published standard, not just a vendor assertion.

See it live

Watch the trust engine in action.

Request a 30-minute demo and we will walk through a live trust score drop and automatic containment on your own sandbox tenant. No sales deck. No credit card.

Request a demo →Read the product overview