Join our Newsletter — 33% off our NHI Course

Compromise-tolerant architecture

A design approach that assumes some vulnerabilities will be exploited before they are fixed and limits the resulting blast radius. It relies on segmentation, identity scoping, egress control, and data access boundaries so a single compromise does not become a broad incident.

Expanded Definition

Compromise-tolerant architecture is a defensive design philosophy for systems that may be breached despite strong preventive controls. Rather than assuming perfect prevention, it assumes an attacker may gain a foothold and focuses on stopping lateral movement, privilege escalation, and sensitive data exposure. In practice, that means segmenting networks and workloads, constraining identities to the minimum necessary scope, hardening service-to-service trust, and controlling outbound paths so compromised components cannot freely communicate or exfiltrate data.

This concept overlaps with Zero Trust Architecture, but it is broader in emphasis: Zero Trust focuses on continuous verification, while compromise tolerance is about preserving service integrity after a compromise has already occurred. It is also closely related to non-human identity governance because service accounts, workload identities, API keys, and agent credentials often become the fastest route from initial access to broad impact. Guidance varies across vendors on how far to push the concept, but the core idea is stable: assume some controls will fail and design for containment. For a standards-based view of identity and access boundaries, NIST SP 800-63B and NIST Cybersecurity Framework remain useful reference points.

The most common misapplication is treating compromise tolerance as a replacement for patching, which occurs when teams accept weak prevention and rely on containment alone.

Examples and Use Cases

Implementing compromise-tolerant architecture rigorously often introduces added design complexity and operational overhead, requiring organisations to weigh resilience gains against stricter access paths and more frequent policy maintenance.

  • A cloud workload is allowed to read only one database table and cannot reach internal admin services, limiting damage if its runtime is exploited.
  • A CI/CD pipeline uses narrowly scoped secrets, short-lived tokens, and separate identities per stage so a stolen build credential cannot sign production releases.
  • An AI agent with tool access is restricted to approved repositories and low-risk actions, preventing a prompt injection event from triggering broad system changes. See the Anthropic report on first AI-orchestrated cyber espionage for a real-world illustration of how autonomous execution changes the containment problem.
  • A SaaS environment isolates customer data by tenant and service boundary so a compromise in one segment does not automatically expose all records.
  • A security team uses egress filtering and brokered access to ensure an infected endpoint cannot freely exfiltrate data to arbitrary destinations.

These patterns are especially relevant where secrets, tokens, and machine identities are more prevalent than human logins. For identity-bound implementation detail, OWASP guidance for agentic and LLM systems helps frame tool-access limits and trust boundaries.

Why It Matters for Security Teams

Security teams care about compromise-tolerant architecture because the real failure mode is rarely the initial exploit alone. The larger risk is what happens next: credential reuse, service impersonation, uncontrolled data access, and attacker movement across otherwise unrelated systems. When identities are over-permissioned, segmentation is flat, or secrets are long-lived, one compromise can become an enterprise-wide incident.

This is where NHI governance becomes central. Service accounts, API keys, certificates, and agent identities often operate with broad trust and few human checkpoints, making them ideal pivot points in a breach. Controls such as scoped identities, just-in-time access, strong egress rules, and explicit data access boundaries reduce the blast radius and improve recoverability. For AI-enabled environments, that same logic applies to agents that can call tools, retrieve data, and trigger workflows. The NIST Cybersecurity Framework and NIST AI Risk Management Framework both reinforce the need for governance, containment, and accountability when systems cannot be assumed to stay uncompromised.

Organisations typically encounter the true cost of weak containment only after a credential theft, service compromise, or agent misuse has already spread laterally, at which point compromise-tolerant architecture becomes operationally unavoidable to address.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and OWASP Agentic AI Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST Zero Trust (SP 800-207) and NIST SP 800-63 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 PR.AC-4 Addresses access permissions and least privilege, core to limiting blast radius.
NIST Zero Trust (SP 800-207) PL-2 Zero Trust design formalises continuous verification and segmented access boundaries.
NIST SP 800-63 AAL2 Defines assurance for authenticators that underpin scoped and trustworthy access.
OWASP Non-Human Identity Top 10 Covers non-human identity risks where over-scoped machine credentials expand compromise impact.
OWASP Agentic AI Top 10 Highlights risks from autonomous agents with tool access and execution authority.

Use explicit trust decisions and segmentation to prevent a single foothold from becoming broad access.