← All posts

Zero Trust continuous verification: why periodic re-auth isn't enough

Periodic re-auth checks trust at login and forgets everything that changes after. Here's why continuous Zero Trust verification is fundamentally different.

The standard IT security playbook says: authenticate the user, verify their credentials, let them in. Repeat at intervals - maybe every 8 hours, maybe once per working session. This is periodic re-authentication, and it is not the same as Zero Trust.

The difference matters because the threat model is wrong. Periodic re-auth assumes that if a user was legitimate at 09:00, they are probably still legitimate at 10:00. That assumption holds for credential theft at the perimeter. It does not hold for post-compromise activity inside the network.

What periodic re-auth actually protects against

Periodic re-authentication catches one class of problem: stolen credentials. If an attacker grabs a token and replays it, a short session lifetime limits the window of access. This is real value - and it is why session expiry is a standard recommendation in NIST SP 800-63B and similar guidance.

But re-auth checks are point-in-time snapshots. The session that passes at login can drift significantly during its lifetime:

  • A workstation that was clean at 09:00 may be running credential-dumping tools by 10:30.
  • A user who authenticated from their usual subnet may have lateral-moved to a sensitive segment.
  • Certificates may have been revoked mid-session after a device was reported lost or stolen.
  • A system that passed posture checks at login might have had its EDR agent killed by malware.

None of these changes trigger a periodic re-auth event. The session token is still valid. The user is still “trusted”. The damage is done long before the next check interval fires.

This is the gap that continuous verification is designed to close.

How continuous verification works differently

In a NIST SP 800-207 model - explained in more depth in our Zero Trust architecture overview - the Policy Decision Point (PDP) is responsible for granting or revoking access. In a periodic model, the PDP is consulted at session start and then left alone. In a continuous model, the PDP re-evaluates on each request, or monitors live signals between requests and can revoke access the moment something changes.

LightEDR implements this across five trust signals that are scored in real time throughout the session:

  • Certificate (35%) - the mTLS certificate chain and revocation status are verified on every agent connection, not just at enrolment. A revoked certificate immediately drops this signal to zero.
  • Behaviour (30%) - the behavioural telemetry stream from the agent feeds into the score continuously. A process tree that starts exhibiting credential-access techniques degrades this signal without waiting for a re-auth event.
  • Network (15%) - lateral movement attempts, unusual destination IPs, or unexpected port access register as network signal changes.
  • Session (10%) - anomalies in the session itself: unusual request rates, out-of-character access patterns, or replay attempts.
  • Posture (10%) - device health, including kernel integrity, agent process status, and disk encryption state.

When the aggregate score falls below a threshold, the trust level degrades - FULL to REDUCED, REDUCED to QUARANTINE - and the corresponding policy restrictions apply immediately. The endpoint does not need to attempt a new action for this to take effect; the Policy Enforcement Point (PEP) is updated the moment the PDP re-evaluates.

A trust-level degradation event in the telemetry stream looks like this:

{
  "event": "trust_level_changed",
  "endpoint_id": "ep-7a2f",
  "previous_level": "FULL",
  "current_level": "REDUCED",
  "trigger_signal": "behaviour",
  "score_delta": -0.22,
  "timestamp": "2026-08-18T10:47:31Z"
}

REDUCED trust means the endpoint retains limited connectivity but higher-risk operations - accessing credential stores, spawning privileged child processes, reaching internal services - are blocked at the PEP. If the score continues falling, QUARANTINE kicks in: network access is restricted to a narrow permitted segment and the SOC team receives an alert for investigation.

Why fail-closed is the right default

One underappreciated aspect of continuous verification is what happens when the trust evaluation infrastructure itself is unavailable. A periodic re-auth model typically fails open: if the authentication server is unreachable, the existing session continues. Fail-open is pragmatic - it keeps people working - but it creates an obvious attack surface. Take down the auth infrastructure, preserve your access.

A properly-implemented continuous model should fail closed: if the PDP cannot be reached, access should be restricted rather than assumed valid. This is harder to operate and generates more support tickets when something breaks, but it is the correct security posture for environments that take Zero Trust seriously. The inconvenience of a brief outage is significantly preferable to a threat actor riding out an extended persistence window behind a downed auth service.

What this means in practice for SOC teams

From a SOC perspective, continuous verification changes the nature of what you are monitoring. The trust signal telemetry stream is itself a detection layer - often an earlier one than rule-based detection.

A sudden degradation in the behaviour signal for an endpoint, even before any detection rule fires, is an early indicator of post-compromise activity. The transition from FULL to REDUCED trust can be the first observable event in an attack chain that has not yet matched any Sigma rule or MITRE ATT&CK technique.

That is what periodic re-auth can never provide: a continuous, structured signal that the threat model is changing - before the attacker has finished what they came to do.

To see how continuous trust verification works in LightEDR and what a deployment looks like for your environment, get in touch.