Framework Analysis · Zero Trust
The Nine Dimensions of Zero Trust
Zero trust is usually sold as a ladder: traditional, initial, advanced, optimal. That shape hides what matters. A real deployment is a point in a nine-dimensional configuration space, and each axis is a separate architectural decision someone either made deliberately or inherited by accident.
- 14 min read
- Tom Kristian Abel
"Are we zero trust?" has no answer. It is a branding question, and vendors answer it for money. The morphological matrix replaces it with a question that does have an answer: where are we positioned on each of nine coupled axes, and is that position deliberate?
The eight axioms are covered in The Zero Trust Octagon, which also summarizes the four deployment archetypes. This page is the matrix itself.
A ladder is the wrong shape
Most zero-trust guidance, including CISA's Zero Trust Maturity Model 2.0, presents stages: traditional, initial, advanced, optimal. Program managers like it because it produces a progress bar. To be fair to CISA, the model scores each of its five pillars separately, so an organization can sit at different stages per pillar. What the ladder cannot express is coupling between choices, and whether a stage fits the threat model at all. The NSA's Zero Trust Implementation Guidelines (January 2026) already step away from the single ladder: they are modular, and organizations pick the capabilities most relevant to them.
A solo operator running a remote company and a Fortune 500 with a nine-figure budget face different adversaries and inherit different legacies. A ladder cannot express that; a configuration space can. The matrix has nine dimensions, each with a range of realistic positions, and every deployment maps to one value on each, whether or not anyone wrote it down.
None of this is new method. The morphological matrix is Fritz Zwicky's, from the 1940s, and Tom Ritchey's General Morphological Analysis added the cross-consistency step that finds which combinations can coexist. Zero trust itself goes back to John Kindervag's 2010 Forrester report and Google's BeyondCorp. What is new here is applying the method to zero-trust architecture, so that Forrester's ZTX pillars, CISA's five pillars and the DoD's seven become things the matrix cuts across rather than competes with.
D1 and D2: trust anchor and identity model
D1 answers one question: why should any component of this system believe anything? The positions run from a software CA, through behavioural trust and hybrid hierarchies, to a silicon root of trust, and finally a distributed multi-party root where no single authority can bootstrap trust alone.
In the architectures I review, most sit on the first position: Kubernetes has its cluster CA, Istio its mesh CA, and most cloud workload identity ultimately rests on a key or CA held in software. That stops man-in-the-middle attacks, not attestation forgery. A software CA will sign a certificate for a workload that passed no runtime integrity check, and anyone with CI/CD access can mint identities at will. Behavioural trust has the mirrored weakness: an attacker who holds a component long enough to establish a baseline is trusted by the mechanism built to catch them.
D2 runs from static just-in-time tokens (minted at login with a fixed lifetime of hours and trusted until they expire), through attribute-based access, delegated capabilities, trust that decays after authentication and probationary identity, to zero standing privileges where no persistent account exists. It requires a bifurcation most deployments get wrong: human identity wants zero standing privileges and behavioural signals, while machine identity wants cryptographic workload attestation, where the identity is minted from a verified hash of the running code rather than a declared service account name. Swapping the two creates structural weakness.
D3 and D4: the mediation boundary and its evidence
D3 asks where policy is actually evaluated: the network perimeter, the service mesh sidecar, the application or API gateway, the data itself through cryptographic policy envelopes, the silicon or hypervisor, or bilateral enforcement where client and server evaluate policy independently and the request proceeds only if both allow. Each position removes a class of bypass rather than replacing the one below it, and the last is where most commercial zero trust quietly stops: unilateral enforcement, where the server decides and the client obeys, is the norm, and it is not zero trust.
D4 is the evidence behind the verdict. It runs from none at all (the book calls this trust on first use: whatever the pipeline delivered is believed), through single-source, behavioural, cascading attestation from silicon upward and continuous attestation, to a heterogeneous triple where a kernel probe, a hypervisor monitor and hardware counters emit separately signed observations that no single vulnerability can forge together. Single-source attestation is the root cause of the stolen-token-equals-total-breach pattern: if the only evidence is that a token validates, whoever holds the token is the user.
D5 and D6: response and the speed of policy
D5 is the highest-leverage dimension in the matrix, because it determines whether a detection produces business damage or intelligence. Its positions are hard deny, graceful degradation, micro-friction, auto-escalation to a human, a static honeypot, and trickle-truth, where the attacker is served convincing synthetic data through an environment that keeps working normally and never signals that they were caught. The book calls that environment the garden.
Hard deny is the default in most products I have reviewed and a worse choice than its popularity suggests. By the time it fires, the real data has usually already left, the attacker knows they were detected, and the lockout produces an outage for legitimate users. The response itself becomes a fault that cascades: the defender pays and the attacker does not.
D6 looks administrative and is not. It runs from scheduled push from a central control plane, through just-in-time pull, GitOps sync (slow, but replayable from Git history), policy embedded in the data it protects and bilateral consensus on the policy version, to event-streamed distribution reaching global subscribers in milliseconds. D5 and D6 are coupled: deception only works if the instruction to move a session into the garden reaches every enforcement point before the attacker notices.
D7 to D9: telemetry, org chart, and the person on call
D7 asks whether the monitoring pipeline is itself trustworthy, and every non-aspirational archetype in the book fails here. The standard position is implicit trust: the SIEM and the agent logs are believed because they are ours. An attacker who pauses a logging agent produces silence, and silence reads as normal. Above it sit sequence-verified ingestion, a silent air-gapped second pipeline, Merkle-attested telemetry where altering any observation breaks the chain, and at the top heterogeneous observer consensus, where kernel, hypervisor and hardware observers must agree before an observation is accepted.
D8 is organizational posture, the only dimension whose first upgrade costs nothing. It runs from siloed, where the handoff seams between SecOps, IT and procurement are the attack surface, through fused, where the same people share incident response and blast radius, economic-contract, where security spend is sized against attacker tiers and recovery costs rather than checklists, and presumptively wrong, where every architectural decision is treated as provisional, to dojo-trained, where teams train together against live red teams. Moving from siloed to fused requires no hardware, no software and no vendor.
D9, human continuity, was not in the original framework; it surfaced when the solo-operator case was mapped. Its positions are a single point of failure, a rotation of two or three, real shift coverage, and full automation. A deployment whose response is auto-escalation to a human, with one person on call, has a bimodal response time: about three minutes when that person is at their desk, 25 minutes or more when they are asleep. The slow peak is the one that sets the loss. Human availability is an architectural parameter.
All nine at a glance
The canonical values, ordered from least to most mature, are the same ones the Octagon overview and the archetype traces use. D1 trust anchor: software CA, behavioural, hybrid hierarchical, silicon root of trust, distributed multi-party. D2 identity model: static just-in-time tokens, attribute-based, delegated capabilities, trust decay, probationary identity, zero standing privileges. D3 enforcement layer: network perimeter, service mesh, application or gateway, data, silicon or hypervisor, bilateral.
D4 attestation: none (trust on first use), single source, behavioural, cascading, continuous, heterogeneous triple. D5 violation response: hard deny, graceful degradation, micro-friction, auto-escalation to a human, static honeypot, trickle-truth. D6 policy distribution: scheduled push, just-in-time pull, GitOps sync, embedded in the data, bilateral consensus, event-streamed.
D7 observability trust: implicit, sequence-verified ingestion, dual pipeline, Merkle-attested telemetry, heterogeneous observer consensus. D8 organizational posture: siloed, fused, economic-contract, presumptively wrong, dojo-trained. D9 human continuity: single point of failure, small rotation, 24/7 SOC, fully automated.
The matrix also maps onto assessments you may already have. The CISA column follows the book's crosswalk (Appendix E), which ties each function of the five ZTMM pillars and the three cross-cutting capabilities to the dimensions it exercises. The NIS2 column is the author's reading of the minimum measures in Article 21(2), points (a) to (j); the book does not map NIS2. Its access-control, asset-management and multi-factor authentication measures, points (i) and (j), detailed further in Implementing Regulation (EU) 2024/2690, fall on D2, D3 and D4, so an existing NIS2 evidence pack is a reasonable first draft of a reading.
| Dimension | CISA ZTMM 2.0 (book, Appendix E) | NIS2 Art. 21(2) (author's reading) |
|---|---|---|
| D1 trust anchor | Devices: compliance monitoring, asset and supply chain. Networks: traffic encryption. Applications: software supply chain. Data: categorization, encryption. | (d) supply chain security; (h) cryptography and encryption |
| D2 identity model | Identity: authentication, lifecycle, access control. Applications: authorization. Data: access. | (i) access control; (j) multi-factor or continuous authentication |
| D3 enforcement layer | Identity: ICAM integration. Devices: resource access. Networks: segmentation, traffic encryption. Applications: access. Data: access. | (i) access control |
| D4 attestation | Identity: authentication. Devices: compliance monitoring, resource access. Applications: authorization. Cross-cutting: visibility and analytics. | (i) asset management; (j) multi-factor or continuous authentication |
| D5 violation response | Devices and Applications: threat protection. Networks: resilience. Data: availability. Cross-cutting: automation and orchestration. | (b) incident handling; (c) business continuity and crisis management |
| D6 policy distribution | Identity: access control. Applications: software supply chain. Cross-cutting: automation and orchestration. | (a) risk-analysis and security policies; (e) acquisition, development and maintenance |
| D7 observability trust | Networks: visibility and analytics. Data: inventory. Cross-cutting: visibility and analytics. | (b) incident handling; (f) assessing the effectiveness of measures |
| D8 organizational posture | Cross-cutting: governance. | (a) security policies; (g) cyber hygiene and training; (i) human resources security |
| D9 human continuity | Not mapped in the book. | (c) business continuity and crisis management; (i) human resources security |
Reading a real position, not an aspirational one
The matrix is only useful if the position you write down is the one you actually occupy, and the honest answer is usually a step lower than the slide deck. The test for each dimension is an artefact, not an opinion. For D1, name the key and say where it is stored. For D9, call the backup responder at three in the morning.
A completed reading is one string and a precise architectural fingerprint. The book's Archetype D, the SaaS-glued lean defense, reads: software CA, static just-in-time identity, an API gateway, single-source attestation, auto-escalation to a human, push distribution, implicit trust in vendor logs, a fused organization, one responder. It describes what the architecture does; it is not a claim that it is secure. A dimension nobody can characterize is one the vendor default decided for you.
Why deployments cluster
The values above give nearly 3.9 million combinations, and most of them cannot stand up. The most common mistake in using the matrix is treating the nine dimensions as independent choices. Values co-vary, and the space contains two dominant clusters, with most deployments in the low one. The low-maturity cluster is software PKI, single-source attestation, push distribution, hard deny, implicit observability and a siloed organization. Those six hold each other down. Upgrade attestation alone and you detect more, more accurately, and feed the better detections into a response that produces outages. The high-maturity cluster is the mirror image: silicon anchor, heterogeneous attestation, event-streamed policy, trickle-truth, heterogeneous observer consensus and a presumptively-wrong organization, each value enabling the next. This is why single-dimension upgrades disappoint and why attestation and response must move together. Posture moves first in practice, because it is free.
What the matrix does not do
The matrix describes configuration. It does not score security. There is no total and no colour-coded grade, and adding one would reintroduce the maturity-ladder thinking it exists to replace. A position high on every dimension is expensive and may be wrong for the threat model; a position low on several may be entirely defensible against a modest adversary.
It also does not replace the axioms. A configuration can be coherent, deliberate, well documented and still fail, because a defensible position does not survive a violated axiom. Unilateral enforcement fails bilateral symmetry however good the attestation feeding it. A single responder paired with human-escalation response fails Byzantine fault tolerance. The matrix tells you where you are; the axioms, scored pass, partial or fail in the Octagon's audit, tell you whether that position can hold.
That is the point. "Are we zero trust?" is unanswerable. "Where are we positioned on each of nine coupled axes, and is that position deliberate?" is answerable, uncomfortable, and produces a document you can defend to an auditor and use during an incident.
Sources
Zero-Trust Octagon, the book (source repository) — chapters 4 to 7 define the dimensions and their values
CISA Zero Trust Maturity Model Version 2.0 (April 2023) — five pillars, four stages, scored per pillar
NSA, Zero Trust Implementation Guidelines: Primer and Discovery Phase (January 2026)
NIST SP 1800-35, Implementing a Zero Trust Architecture (final, June 2025) — 19 example builds
CISA, Microsegmentation in Zero Trust, Part One (July 2025) — relevant to D3
ENISA, NIS2 Technical Implementation Guidance (June 2025)
Zero-Trust Octagon, Appendix E: CISA ZTMM v2.0 crosswalk — source of the CISA column
Directive (EU) 2022/2555 (NIS2), Article 21(2) — minimum cybersecurity risk-management measures, points (a) to (j)
Morphological analysis (Zwicky; Ritchey)
Tom Ritchey, General Morphological Analysis: A general method for non-quantified modelling — the cross-consistency step
John Kindervag, "No More Chewy Centers", Forrester (September 2010)
Ward and Beyer, "BeyondCorp: A New Approach to Enterprise Security" (2014)
Related reading
- The Zero Trust Octagon — the eight axioms the matrix is validated against.
- What client-side trust is actually worth — D4 attestation seen from the browser.
- I used to break authentication — where single-source attestation fails in practice.
- zero-trust-octagon — the full book, including the per-dimension chapters this page condenses.
Disclosure status
This is a framework description. It describes no live system under test and discloses no vulnerability. Disclosure: the author runs ProksiAbel OÜ, which builds Proksimity, a commercial server-side traffic identity-assurance product. Several recommendations here fall in that category.
Corrections, 4 October 2026: CISA's model has four stages, not three; the dimensions are coupled, not independent; the D2, D4, D6, D7 and D8 value lists and the single-responder response time (about three minutes awake, 25 minutes or more asleep) now match the Octagon overview; and "every cloud IAM is PKI underneath" was corrected. Later on 4 October 2026: the CISA mapping, which had put Devices on D7 and Data on D3 alone, was replaced by a table that follows the book's Appendix E crosswalk, with a NIS2 Article 21(2) column.