Research

Implementing All 153 CIS Controls v8.1 Safeguards: 13,020 PRD Requirements, Boundaries, and Proof (July 2026)

A field guide and machine-readable implementation register for all 153 CIS Controls v8.1 Safeguards. Each Safeguard carries 72–108 atomic requirements across twelve product and operating dimensions, plus exact populations, owners, control points, evidence, negative tests, exception expiry, platform boundaries, dependency-first rollout, and forty reproducible CAS findings.

A warm-paper investigative workbench where 153 small control cards flow from three foundation ledgers through evidence gates, clocks, negative-test tools, and an operating security shield
In this article

Research basisResearch cutoff 2026-07-28; the normative Navigator and all eighteen CAS pages remain the pinned 2026-07-27 source set. A 2026-07-28 live recheck found a changed Navigator page wrapper but zero changes across the 153 structured Safeguard IDs, titles, descriptions, IG assignments, and Asset Classes; all eighteen CAS pages remained byte-identical. CIS Controls v8.1 remains the current official release with eighteen Controls and 153 Safeguards: 56 first appear in IG1, 74 more in IG2, and 23 more in IG3. SOSEC reconciled the Navigator and CAS set with the June 2024 v8.1 core guide; audited dependencies, inputs, operations, measures, metrics, cadence, formulas, official-surface drift, Asset Classes, and Security Functions; wrote a four-boundary implementation contract for every Safeguard; and expanded each one into 72–108 original atomic PRD requirements across twelve dimensions, 13,020 aligned requirement pairs in total. The forty-item CAS anomaly ledger records high-confidence reproducible defects or unsafe measurement boundaries in the pinned sources and defines a bounded audit result. Companion guidance bounds cloud, mobile, IoT/ICS, and AI applicability. No live enterprise was assessed, no CIS score is issued, and organization-specific risk, regulation, architecture, safety, contracts, and authorized testing remain necessary.

SourceOfficial CIS Controls v8.1, Navigator, Implementation Group and Asset Class guidance / CIS Controls Assessment Specification and terms / official Cloud, Mobile, IoT, ICS, AI, RAM, CDM, and CSAT material / SOSEC July 27–28, 2026 153-Safeguard implementation-boundary, 13,020-requirement PRD, and CAS consistency audit

1 The implementation decision: use v8.1, build the dependency spine, and require six-field proof

The answer: use the current CIS Controls v8.1 set of 153 Safeguards, then convert every Safeguard into an implementable product and operating contract. This revision carries 13,020 bilingual atomic requirements: 72–108 for each Safeguard across outcome, population, ownership, data, integration, control flow, timing, failure, evidence, security, testing, and operations. Begin with the 56 IG1 Safeguards as the minimum target, while sequencing delivery around three authority hubs: asset inventory 1.1, software inventory 2.1, and secure configuration 4.1. Acceptance requires an in-scope population, accountable owner, enforcement or decision point, evidence source and freshness, positive and negative control, and expiring exception. CAS supplies useful Level-1 measurement ingredients; SOSEC's pinned audit found forty reproducible defects or unsafe measurement boundaries that require reconciliation before automation. Cloud, SaaS, mobile, IoT/ICS, and AI keep the same intent while relocating populations, provider evidence, control points, and consumer tests.

This conclusion changes the work plan. A small organization should still target IG1 first, yet Control order is not a construction schedule. Sixty-four CAS dependency edges point to 1.1, fifty to 2.1 and forty-three to 4.1. Those three authorities supply denominators and baseline decisions to much of the framework. Weak inventories let every later dashboard improve by excluding unknown assets, software or settings; reliable authorities make gaps visible and therefore initially make the program look worse.

The publication below is an original implementation field guide and PRD register. It references every official Safeguard by identifier and short title, preserves the four decisive boundary summaries, and places a collapsible 72–108-item requirement register under every card. Those requirements specify product states, schemas, roles, integrations, abnormal flows, SLOs, exception exits, metrics, abuse cases, failure injection, rollout, rollback, and operational closure. The official v8.1 release and current Navigator remain the normative descriptions.

1.1 The code-and-response equivalent: a 90-day implementation contract

CIS Controls is a public framework. It exposes no internal product function to patch. The closest verifiable control points are the v8.1 Safeguard identifier and description, the current Navigator record, the CAS input/operation/measure page, the environment's actual policy engine or procedure, and the generated evidence receipt. There is no patch version to install. Sustainable implementation is permanent; temporary measures reduce exposure while the authoritative population and control path are built.

Fixed reference and source identity

Normative object
CIS Controls v8.1, 18 Controls and 153 Safeguards, fixed by identifier. Record retrieval date and source hash because the live Navigator and CAS “latest” pages can change without a new local assessment.
Measurement object
CAS provides platform-neutral inputs, operations, measures and metrics for Level-1 implementation. Import it as a reviewed reference, preserve local corrections separately, and never overwrite the official source while calling the result CIS.

The six-field acceptance receipt

Population
Name the authoritative denominator, inclusion/exclusion rule, discovery sources, deduplication identity and empty-population result. Unknown and unevaluable objects remain visible.
Control and owner
Name the accountable business owner, operating team, precise policy/procedure/enforcement point, deployment version and dependency authorities.
Proof
Retain configuration or process evidence, its collection time and freshness SLO, one working positive path, one denied or failed negative path, and the observed outcome.
Exception
Bind affected objects, business reason, risk owner, compensating action, start/expiry, review trigger and a testable exit. Expiry returns the object to failure until renewed with new evidence.

The twelve-dimension PRD decomposition

Decision system
Write outcome, population, ownership, data contract, dependencies, control flow and timing as separate requirements with identifiable inputs, states, actors and outputs.
Operating system
Write exception and failure paths, evidence and metrics, security/privacy/resilience, positive and adversarial tests, rollout, rollback, renewal and closure. Each card below carries six to nine requirements in every dimension.
Machine-readable receipt
The public bilingual JSON register contains all 13,020 aligned requirement pairs, their category, source basis, Safeguard identity, dependency context, cadence terms and per-item depth count. Its SHA-256 is BC9BE410DFFE5278FE0C9D05DE397D26957FDCB3F9B189D8A183315238897FC6.

Temporary containment while foundations are incomplete

First 24 hours
Freeze new unmanaged Internet exposure and privileged provider integrations, identify critical services/data/identity authorities, assign owners, and place unknown assets or access paths into a restricted state when operationally safe.
First 30 days
Reconcile the highest-consequence asset, software, account, provider and data populations; establish secure baseline and log-source authorities; implement termination, MFA, backup isolation and external-exposure containment for the critical subset.
Limit
Containment cannot earn full Safeguard acceptance. It has a named scope, reduced business capability, monitoring and an exit date leading to the permanent control.

Release and rollback

Promotion
Promote from observation to enforcement only after required business positives and representative bypass negatives pass, population coverage is known, exceptions are approved and rollback is tested.
Failure
A source, parser, policy, provider or test failure marks affected receipts stale or unevaluable. Keep the last known result for history; do not silently present it as current compliance.
Six evidence stations on warm paper connect a population ledger, accountable owner, enforcement gate, freshness clock, negative-test probe, and expiring exception to one implementation receipt
Figure 1. A Safeguard becomes operational when its population, owner, control point, evidence clock, negative test, and exception exit can be read from one receipt. Product deployment is one station, not the finish line.

1.2 The first 90 days: four waves with exit tests

Days 0–15 establish command and scope. Select the target IG with CIS RAM and business risk; assign one owner per Control and one evidence owner per platform; freeze the source snapshots; define stable identifiers, populations, SLOs and the exception schema. The exit test is a critical-service map whose assets, software, accounts, data, providers, Internet paths, backups and logging sources each have an owner and an unresolved-state queue.

Days 16–30 build authority hubs. Reconcile 1.1, 2.1 and 4.1 for the critical population, then add account/authentication, data and provider inventories plus network architecture. The exit test samples records in both directions, injects an unknown object and demonstrates its disposition. A dashboard that cannot show missing and duplicate objects is not ready for downstream percentages.

Days 31–60 enforce essential paths. Implement IG1 identity lifecycle and MFA, supported/authorized software, secure management and endpoint/server policy, patching, DNS/email/anti-malware protection, automated protected backups, reporting and response ownership. Each change has a positive business control, a bypass negative and rollback. Temporary exceptions lose access or exposure as their compensating controls weaken.

Days 61–90 close the first operating loop. Centralize and test logs, vulnerability closure, recovery, provider evidence and incident communications; run an external exposure check, recovery exercise and incident tabletop. Review overdue evidence and exceptions, select risk-driven IG2 additions, and publish item-level receipts; one blended “CIS score” hides distinct failure modes.

2 What “implemented” means: source reconciliation, measurement depth, and risk tailoring

2.1 Research scope, pinned sources, and the licensing boundary

As of July 28, 2026, CIS lists v8.1 as the current Controls release. The official set contains 18 Controls and 153 Safeguards. The Implementation Groups page assigns 56 to the cumulative IG1 baseline, 130 to cumulative IG2 and all 153 to IG3; expressed as first appearance, the increments are 56, 74 and 23. v8.1 aligns security functions with NIST CSF 2.0, revises asset classes and clarifies selected descriptions.

SOSEC fixed three source layers on July 27 and repeated the live comparison on July 28. The pinned Navigator HTML snapshot has SHA-256 A9A8FAC266DFEF2DFB831512485498C99780018D9F53BCD711665540292D939E; the parsed Navigator record has SHA-256 96DC0C7CBD163B59902FC91056CD0D54601EC8378E7E327765B0112F7D3F2DE1. The live Navigator wrapper changed after CIS added new surrounding resource content, while a field-by-field comparison of all 153 IDs, titles, descriptions, IG assignments and Asset Classes found zero changes. All eighteen CAS pages remained byte-identical; their combined parsed record has SHA-256 62F534394EC54064A7CD3CED4ABD9AC34B60A5220CBD05A2910E71B5D499DC06. The June 2024 v8.1 core guide used for reconciliation has SHA-256 79072AE8BDF102AD60CFB8A1510C4A117F16124B376D8D48B56BB13ADC3D4090.

CIS Controls and CAS carry CIS terms and a CC BY-NC-ND 4.0 notice. This report uses identifiers and short official titles for nominative reference, attributes and links the official work, and supplies original implementation analysis. It does not republish the official descriptions, distribute a modified CIS edition, issue an official certification or grant commercial reuse rights for CIS material. Organizations should obtain CIS permission where their intended commercial reproduction requires it.

2.2 CAS is valuable Level-1 scaffolding; forty pinned anomalies make literal automation unsafe

The official CAS methodology makes an important distinction: it focuses on whether a Safeguard is implemented and on what to measure, while platform implementation and the quality of operation sit elsewhere. All 153 current pages contain dependencies, inputs, operations and measures; 151 contain a metric. Only 16 state assumptions, one includes a procedural review, and 137 omit both. This structure is useful for naming inputs and candidate denominators. It is too thin to establish operating effectiveness by itself.

SOSEC recorded forty high-confidence anomalies or unsafe measurement boundaries in the fixed sources. They include invalid arithmetic such as 11.1 component count divided by months since review; reversed outcomes in 2.2, 5.1 and 18.3; undefined or shifted variables in 3.3, 3.11, 4.4 and 4.5; missing metrics in 4.12 and 13.10; repeated workforce formulas in 14.2–14.9 that divide headcount by a Boolean and reward non-completion; and a 7.7 assumption that treats scan disappearance as remediation. This bounded anomaly set applies to the pinned assessment text. Automation must review and reconcile the affected variables, formulas, labels and outcomes before use.

The official surfaces also drift. CAS calls 8.4 a Network asset while the Navigator and core guide say Data. Navigator calls 9.4 Applications while the core guide and CAS say Software. CAS carries a corrupted 12.5 title and an Identfy function for 16.4. The core guide agrees with different live surfaces on different description changes, including 11.1, 12.6, 14.7 and 17.5. A controlled implementation therefore records the exact source and reconciles differences; “latest” is not an immutable evidence identifier.

Three official document layers enter a warm comparison desk where five evidence devices expose arithmetic, variable, scope, missing-metric, and reversed-outcome conflicts before a local operating-effectiveness layer
Figure 2. The official core guide, current Navigator and current CAS pages are useful but not identical surfaces. SOSEC reconciles their snapshot first, then adds operating-effectiveness and negative-test evidence outside CAS's Level-1 focus.

SOSEC adds four evidence layers to the normative intent: design and documented decision; complete population and denominator; live enforcement or procedure execution; negative test plus observed outcome. A fifth operational layer tracks exception expiry and renewal. CSAT can organize assessment work, and the hosted CSAT guide describes assignments and assessment history, while neither a workflow state nor a numeric score overrides missing population or a failed test.

2.3 IG is a target baseline; dependency and risk decide the build sequence

CIS says every enterprise should begin with IG1. That is a sound minimum target, not permission to ignore context and not a claim that every IG2/IG3 safeguard can wait. A software producer handling customer identity may need Control 16 threat modeling and code checks early. A hospital or industrial operator may need network segmentation, recovery isolation and incident communications before a less consequential IG1 optimization. CIS RAM v2.2 supplies an official risk method for v8.1, while the Community Defense Model 2.0 supplies threat-based prioritization context.

The CAS dependency graph has no cycle and exposes the construction spine. Safeguards 1.1, 2.1 and 4.1 receive 64, 50 and 43 incoming references. The next hubs are data inventory 3.2, network baseline 4.2, architecture diagrams 12.4, account inventory 5.1 and provider inventory 15.1. Dependency metadata remains advisory: 8.11 has no stated dependency on collected logs, and 2.6 points to network baseline 4.2. Engineering judgment repairs those missing or narrow edges.

Three foundation authorities for enterprise assets, software, and secure configuration feed identity, data, vulnerability, logging, recovery, network, people, provider, development, response, and testing systems while unknown objects remain quarantined
Figure 3. IG gives a useful target set; dependencies give a workable build order. Safeguards 1.1, 2.1 and 4.1 are the main authority hubs in the current CAS graph, so the program builds their receipts before scaling downstream automation.

A practical backlog therefore carries two labels: target tier and dependency wave. Wave A establishes authority and owners. Wave B implements essential enforcement on the critical population. Wave C adds telemetry, validation and recovery. Wave D adds risk-selected depth and continuous optimization. A Safeguard can enter an earlier wave because its risk is high even when its official first tier is IG2 or IG3.

2.4 Cloud, SaaS, mobile, IoT/ICS, and AI change the evidence point

The official v8.1 Cloud Companion Guide applies the Controls from the consumer perspective. IaaS, PaaS, SaaS and FaaS move implementation tasks between provider and consumer, while the consuming organization still identifies the configured account, region, service, data and control result. A provider report establishes scoped provider evidence; tenant API state and a real positive/negative path establish consumer implementation.

Mobile boundaries depend on ownership and management model: corporate-owned, COPE, BYOD, fully managed or unmanaged. The official mobile material describes MDM/EMM, app vetting and mobile threat defense as complementary tools. The v8.1 IoT Companion Guide and v8.1 ICS Workbook highlight devices that cannot accept ordinary agents or changes without safety, warranty and uptime consequence. Those limitations produce an explicit alternative control and safety-approved test, not a hidden exclusion.

AI systems add model, dataset, prompt, retrieval, memory, agent, tool and non-human identity populations. CIS published separate LLM, AI Agent and MCP companion guidance in April 2026 and a combined v8.1.2 AI Security Guidance Workbook on July 27. The workbook organizes implementation across asset visibility and governance, software and supply chain, and data protection for LLM, agent and MCP environments. Controls 1–3 inventory those objects and data; 5–6 govern human and workload authority; 8 and 13 preserve prompt/tool decisions and detections; 15–16 govern providers, components, design and tests. Deterministic authorization remains a separate decision from probabilistic model output.

One safeguard card crosses on-premises, cloud, SaaS, mobile, industrial, and AI workspaces; each workspace hands back a different tenant configuration, provider receipt, negative test, and residual-risk tag
Figure 4. Platform-neutral intent survives across environments, while the population, control point and attainable evidence change. Provider responsibility never removes the consumer's need to prove the configured tenant and the real path in use.

3 Foundation: assets, software, data, and secure configuration

The first four Controls create the objects and baselines that later ratios consume. Read them as one investigation: discover a thing, decide who owns and authorizes it, identify its software and data, establish its role-specific state, then prove enforcement and lifecycle. The cards preserve each Safeguard's distinct denominator and test.

3.1 Control 1: Inventory and Control of Enterprise Assets

Control 1 is the first dependency spine, because every coverage ratio needs a defensible population. The implementation is an identity-and-lifecycle reconciliation service, not a scanner export: cloud billing, MDM/EDR, virtualization, networks, procurement and disposal must disagree visibly until an owner resolves them. The five Safeguards progress from authority, to disposition, to active, DHCP and passive observation.

The decisive boundary is disappearance. A sleeping laptop, terminated cloud API response or silent OT segment cannot be credited as removed without custody or enforcement evidence. The same rule prevents unknown assets from falling out of the denominator when a discovery source fails.

Primary measurement reference: official CAS Control 1; the cards below add an independent implementation boundary to that control.

CIS Safeguard 1.1 · Establish and Maintain Detailed Enterprise Asset Inventory · IG1 onward

Population and scope
The population includes every device able to store or process enterprise data: managed and unmanaged endpoints, servers, network appliances, virtual machines, ephemeral cloud instances, containers' host/control-plane assets, mobile, IoT/OT, lab and regularly connected third-party devices. DNS names or IP observations are evidence sources, not stable asset identities.
Implementation and owner
Make one asset authority reconcile procurement, MDM/EDR, hypervisors, cloud organizations and accounts, network discovery, DHCP/IPAM, and disposal records. Give every record a durable identifier, owner, business purpose, approval state, location or tenancy, first/last seen time, and lifecycle state; define creation and retirement SLOs instead of waiting for the six-month review.
Evidence and negative test
Prove both completeness and field quality against an independently assembled aggregate population. Sample assets from cloud billing, switch tables, EDR, MDM and finance back to the register; seed one approved and one unauthorized test asset; verify creation, ownership, quarantine and retirement. Report matched, missing, duplicate, stale and ownerless counts with a declared empty-population rule.
Exception and failure boundary
A scanner's silence never proves absence: sleeping laptops, private subnets, serverless services, SaaS tenants, isolated OT and travel devices need other sources. BYOD may be out of management but remains in the connection population. An exception identifies the device, custodian, network path, compensating restriction, expiry and removal test; a spreadsheet with no reconciliation is only a list.
PRD implementation register · 84 atomic requirements · 12 dimensions · inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain Detailed Enterprise Asset Inventory; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 1.1, official Asset Class Devices, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes every device able to store or process enterprise data: managed and unmanaged endpoints, servers, network appliances, virtual machines, ephemeral cloud instances, containers' host/control-plane assets, mobile, IoT/OT, lab and regularly connected third-party devices.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain Detailed Enterprise Asset Inventory to its operating object—physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain Detailed Enterprise Asset Inventory, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For the expanded Establish and Maintain Detailed Enterprise Asset Inventory scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset owners, platform and network operators, procurement, and security operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV2, M1, M2, M3, M4, M5, M6, M7, M8) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled enterprise asset authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D07Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Make one asset authority reconcile procurement, MDM/EDR, hypervisors, cloud organizations and accounts, network discovery, DHCP/IPAM, and disposal records.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled enterprise asset authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (bi-annually, annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T07Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A scanner's silence never proves absence: sleeping laptops, private subnets, serverless services, SaaS tenants, isolated OT and travel devices need other sources.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Prove both completeness and field quality against an independently assembled aggregate population.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled enterprise asset authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled enterprise asset authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unauthorized seeded assets, a disappearing asset, a duplicate identity, and a failed discovery source through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V07Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 1.2 · Address Unauthorized Assets · IG1 onward

Population and scope
The denominator is every asset observed outside the approved state, including unknown hardware, unmanaged virtual machines, stale cloud resources, rogue wireless devices and approved assets connected through an unapproved path. A detection can be false, but it cannot disappear merely because the device becomes unreachable.
Implementation and owner
Define a weekly-or-faster disposition queue joining the asset register to NAC, MDM, EDR, cloud and network evidence. The asset owner and network or cloud control owner must choose remove, deny, quarantine or formally authorize; each choice records who acted, where enforcement occurred and when the case closes.
Evidence and negative test
Plant an unauthorized test device and cloud instance, then confirm detection, ticket creation, containment at every reachable path and final inventory update. The numerator is cases with an evidenced disposition inside the SLO, not cases a scanner failed to see again; retest from a second segment or identity before closure.
Exception and failure boundary
Sleeping, roaming, powered-off and segmented assets stay open until custody or enforcement is established. Medical, OT or safety systems may use isolation instead of shutdown. A business request is not authorization until the register and enforcement policy agree, and recurring discoveries of the same asset reopen the root-cause problem.
PRD implementation register · 72 atomic requirements · 12 dimensions · inventory

O01Outcome and decision. Define the user, business, and risk outcome for Address Unauthorized Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 1.2, official Asset Class Devices, Security Function Respond, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The denominator is every asset observed outside the approved state, including unknown hardware, unmanaged virtual machines, stale cloud resources, rogue wireless devices and approved assets connected through an unapproved path.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Address Unauthorized Assets to its operating object—physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Address Unauthorized Assets, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset owners, platform and network operators, procurement, and security operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV2, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled enterprise asset authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define a weekly-or-faster disposition queue joining the asset register to NAC, MDM, EDR, cloud and network evidence.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled enterprise asset authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (weekly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Sleeping, roaming, powered-off and segmented assets stay open until custody or enforcement is established.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Plant an unauthorized test device and cloud instance, then confirm detection, ticket creation, containment at every reachable path and final inventory update.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled enterprise asset authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled enterprise asset authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unauthorized seeded assets, a disappearing asset, a duplicate identity, and a failed discovery source through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 1.3 · Utilize an Active Discovery Tool · IG2 onward

Population and scope
Cover every scannable routed zone, address family, cloud network and remote-access range at the required cadence; distinguish excluded, unreachable and deliberately non-scannable space. Kubernetes pods, short-lived workloads and SaaS are not reliably represented by a periodic IP sweep.
Implementation and owner
Operate authenticated or unauthenticated discovery from enough vantage points to cross segmentation without bypassing safety constraints. Inventory the scanners themselves, pin scope and credentials, alert on failed jobs, normalize observations to durable asset identities, and feed new candidates into 1.1/1.2 at least daily.
Evidence and negative test
Measure scheduled zones, successfully scanned zones, address space attempted, responsive objects normalized, and discoveries reconciled. Seed a temporary host in a covered subnet and a cloud instance shorter-lived than one scan cycle; the first must be found, while the second demonstrates the residual gap that event sources must cover.
Exception and failure boundary
Discovery coverage is zones successfully completed divided by in-scope zones, not discovered assets divided by an existing inventory; the latter can exceed 100% and reward duplicates. Rate limits, IDS blocks and credential failure are failed coverage. Safety-sensitive OT requires approved passive or controller evidence, never an undocumented exclusion.
PRD implementation register · 84 atomic requirements · 12 dimensions · inventory, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Utilize an Active Discovery Tool; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 1.3, official Asset Class Devices, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover every scannable routed zone, address family, cloud network and remote-access range at the required cadence; distinguish excluded, unreachable and deliberately non-scannable space.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Utilize an Active Discovery Tool to its operating object—physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Utilize an Active Discovery Tool, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Utilize an Active Discovery Tool, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset owners, platform and network operators, procurement, and security operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled enterprise asset authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Operate authenticated or unauthenticated discovery from enough vantage points to cross segmentation without bypassing safety constraints.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled enterprise asset authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (daily); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Discovery coverage is zones successfully completed divided by in-scope zones, not discovered assets divided by an existing inventory; the latter can exceed 100% and reward duplicates.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Measure scheduled zones, successfully scanned zones, address space attempted, responsive objects normalized, and discoveries reconciled.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled enterprise asset authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled enterprise asset authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unauthorized seeded assets, a disappearing asset, a duplicate identity, and a failed discovery source through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 1.4 · Use Dynamic Host Configuration Protocol (DHCP) Logging to Update Enterprise Asset Inventory · IG2 onward

Population and scope
The scope is every enterprise-managed DHCP service and equivalent address allocator across campuses, wireless, VPN, IPv4/IPv6, cloud and virtual networks. Static addresses, self-assigned IPv6, containers, NAT and SaaS remain outside DHCP's visibility and require complementary evidence.
Implementation and owner
Send authoritative lease and allocation events to a protected collector, preserve server, tenant, MAC or client identifier, hostname, address, lease time and network context, and reconcile them into the asset register at least weekly. The network owner also maintains a complete allocator inventory and clock synchronization.
Evidence and negative test
Generate a lease from a known test client, verify collection, parsing, asset matching and timely expiry; then use an unknown client to confirm it enters the unauthorized queue. Measure active allocators producing complete logs over all in-scope allocators and successful reconciliations over eligible lease events, with duplicates and privacy-randomized identifiers separated.
Exception and failure boundary
A positive count of correctly logging servers is success, despite the current CAS text interpreting one such measure as stale inventory. DHCP identifies a network attachment, not device ownership or approval. Shared MACs, relay loss, randomized mobile identities and overlapping cloud addresses need tenant and relay context before records are merged.
PRD implementation register · 84 atomic requirements · 12 dimensions · inventory, telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Use Dynamic Host Configuration Protocol (DHCP) Logging to Update Enterprise Asset Inventory; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 1.4, official Asset Class Devices, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The scope is every enterprise-managed DHCP service and equivalent address allocator across campuses, wireless, VPN, IPv4/IPv6, cloud and virtual networks.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use Dynamic Host Configuration Protocol (DHCP) Logging to Update Enterprise Asset Inventory to its operating object—physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use Dynamic Host Configuration Protocol (DHCP) Logging to Update Enterprise Asset Inventory, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Use Dynamic Host Configuration Protocol (DHCP) Logging to Update Enterprise Asset Inventory, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset owners, platform and network operators, procurement, and security operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV41, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled enterprise asset authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Send authoritative lease and allocation events to a protected collector, preserve server, tenant, MAC or client identifier, hostname, address, lease time and network context, and reconcile them into the asset register at least weekly.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled enterprise asset authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (weekly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A positive count of correctly logging servers is success, despite the current CAS text interpreting one such measure as stale inventory.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Generate a lease from a known test client, verify collection, parsing, asset matching and timely expiry; then use an unknown client to confirm it enters the unauthorized queue.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 3 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled enterprise asset authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled enterprise asset authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unauthorized seeded assets, a disappearing asset, a duplicate identity, and a failed discovery source through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V07Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 1.5 · Use a Passive Asset Discovery Tool · IG3 onward

Population and scope
Include network segments where passive telemetry can lawfully and technically observe asset presence, particularly unmanaged, fragile, IoT and OT populations. Encrypted payloads still expose useful flow, MAC, protocol and fingerprint observations. Switched, wireless, east-west cloud and host-only traffic may remain invisible.
Implementation and owner
Place passive sensors or consume switch, flow, wireless-controller and cloud-flow telemetry at documented choke points. Maintain sensor health, tap/SPAN loss, clock, parser version and segment mapping; deduplicate observations and route unknown assets to 1.2 without letting a fingerprint silently overwrite authoritative identity.
Evidence and negative test
Replay a benign test protocol and attach an unregistered device on each representative segment. Prove packet or flow arrival, classification, inventory correlation and alert latency; measure observable segments with healthy data over all segments selected for passive coverage, plus packet-drop and unknown-fingerprint rates.
Exception and failure boundary
A sensor that is online but sees no expected heartbeat has failed. TLS, NAT, overlay networks and asymmetric routing limit attribution; passive discovery cannot establish software inventory or authorization by itself. Safety or privacy exclusions state the data fields omitted, retention, compensating source and review date.
PRD implementation register · 84 atomic requirements · 12 dimensions · inventory, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Use a Passive Asset Discovery Tool; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 1.5, official Asset Class Devices, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include network segments where passive telemetry can lawfully and technically observe asset presence, particularly unmanaged, fragile, IoT and OT populations.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use a Passive Asset Discovery Tool to its operating object—physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use a Passive Asset Discovery Tool, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Use a Passive Asset Discovery Tool, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset owners, platform and network operators, procurement, and security operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV4, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled enterprise asset authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.2, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Place passive sensors or consume switch, flow, wireless-controller and cloud-flow telemetry at documented choke points.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled enterprise asset authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (weekly, at least weekly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in physical, virtual, cloud, mobile, IoT/OT, lab, and regularly connected third-party enterprise assets; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A sensor that is online but sees no expected heartbeat has failed.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat sleeping, ephemeral, disconnected, unmanaged, duplicated, shared-address, and safety-sensitive assets as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay a benign test protocol and attach an unregistered device on each representative segment.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled enterprise asset authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled enterprise asset authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unauthorized seeded assets, a disappearing asset, a duplicate identity, and a failed discovery source through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement, EDR/MDM, hypervisors, cloud inventories, DHCP/IPAM, network discovery, and disposal records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

3.2 Control 2: Inventory and Control of Software Assets

Control 2 turns observed code into an authorized, supported and enforceable deployment population. It has to include SaaS, container images, portable programs and transitive components where the enterprise can govern them; an endpoint package list alone leaves the modern software estate largely unowned.

Inventory, support, removal and allowlisting are different decisions. A product can be authorized and vulnerable, signed and unapproved, or absent from a host scan while embedded in an image. The evidence follows artifact identity, source, environment and actual execution; the product name is only one attribute.

Primary measurement reference: official CAS Control 2; the cards below add an independent implementation boundary to that control.

CIS Safeguard 2.1 · Establish and Maintain a Software Inventory · IG1 onward

Population and scope
The population includes operating systems, installed packages, browser and office extensions, mobile apps, firmware where managed as software, container images, language dependencies, SaaS applications, cloud marketplace images and internally built releases. A package name alone cannot distinguish edition, version, source or support state.
Implementation and owner
Reconcile endpoint and server inventory, package managers, MDM, container registries, SBOMs, CI/CD catalogs, cloud and SaaS administration into one software authority linked to assets and business owners. Record publisher, product, version, install or deployment location, authorization, source, support channel and lifecycle dates; review at least twice yearly and on material change.
Evidence and negative test
Select samples from endpoints, clusters, repositories, cloud accounts and expense/SSO catalogs and trace both directions. Deploy an unauthorized package and an ephemeral container image to test detection. Report inventoried, unknown, unsupported, unowned, duplicate and unverifiable versions against a separately assembled deployment population.
Exception and failure boundary
Agent-only inventories miss portable binaries, build-time dependencies, dormant images, SaaS purchased outside SSO and firmware. An SBOM leaves the match to the running artifact unverified until the two are reconciled. Development tools may be authorized in build zones and forbidden in production; authorization therefore binds software, version, source, environment and purpose.
PRD implementation register · 96 atomic requirements · 12 dimensions · software_dev, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Software Inventory; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.1, official Asset Class Software, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes operating systems, installed packages, browser and office extensions, mobile apps, firmware where managed as software, container images, language dependencies, SaaS applications, cloud marketplace images and internally built releases.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Software Inventory to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Software Inventory, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Software Inventory, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Software Inventory scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV6, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Reconcile endpoint and server inventory, package managers, MDM, container registries, SBOMs, CI/CD catalogs, cloud and SaaS administration into one software authority linked to assets and business owners.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (bi-annually, annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Agent-only inventories miss portable binaries, build-time dependencies, dormant images, SaaS purchased outside SSO and firmware.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select samples from endpoints, clusters, repositories, cloud accounts and expense/SSO catalogs and trace both directions.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 2.2 · Ensure Authorized Software is Currently Supported · IG1 onward

Population and scope
Assess every authorized product and version against a named publisher or accountable internal support channel, including OS editions, firmware, libraries, container bases, appliances and SaaS features. “Still runs,” community activity and a reseller's assurance are not a supported lifecycle.
Implementation and owner
The software owner records end-of-support dates, update channel, current supported target and migration decision. Review monthly or on vendor notice; unsupported items are upgraded, removed or placed under a time-bounded risk exception with isolation, monitoring and an exit plan.
Evidence and negative test
Verify lifecycle claims at the vendor or maintained-project source, then sample the deployed artifacts and use each artifact as the version authority. Measure supported deployments, documented exceptions and unapproved unsupported deployments over all authorized deployments; test that a simulated end-of-life notice opens affected-asset work.
Exception and failure boundary
The current CAS measures reverse its “with exception” and “without exception” variables, so implementers must define their own stable denominator. Extended support counts only when a contract covers the exact edition and fixes the relevant risks. Frozen OT and embedded products need compensating controls and a replacement date, not permanent acceptance.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Authorized Software is Currently Supported; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.2, official Asset Class Software, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Assess every authorized product and version against a named publisher or accountable internal support channel, including OS editions, firmware, libraries, container bases, appliances and SaaS features.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Authorized Software is Currently Supported to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Authorized Software is Currently Supported, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Ensure Authorized Software is Currently Supported, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV6, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “The software owner records end-of-support dates, update channel, current supported target and migration decision.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS measures reverse its “with exception” and “without exception” variables, so implementers must define their own stable denominator.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Verify lifecycle claims at the vendor or maintained-project source, then sample the deployed artifacts and use each artifact as the version authority.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 4 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 2.3 · Address Unauthorized Software · IG1 onward

Population and scope
Include installed, portable, remotely executed, sideloaded, containerized and user-authorized SaaS software whose product, version, source, environment or purpose falls outside policy. Malware response may overlap, but ordinary unapproved utilities and shadow SaaS remain in this queue.
Implementation and owner
At least monthly, join discovery to the authorized inventory and assign remove, block, quarantine or authorize decisions. Endpoint, cloud, platform and application owners enforce the action at the closest reliable control point and repair the acquisition path, privilege or repository policy that allowed recurrence.
Evidence and negative test
Install a benign unapproved binary, extension and container in test scope; verify discovery, containment, ticket evidence and non-reinstallation. Use remediated unauthorized instances divided by all unauthorized instances found in the period; the CAS formula dividing by remaining findings becomes undefined at full remediation and can exceed one.
Exception and failure boundary
Forensic retention may delay deletion but requires execution prevention and custody. A hash allow rule cannot cover mutable scripts or signed-but-unapproved software. Developer freedom is bounded by environment and data access; recurring software after closure is a control failure, not a new isolated ticket.
PRD implementation register · 72 atomic requirements · 12 dimensions · software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Address Unauthorized Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.3, official Asset Class Software, Security Function Respond, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include installed, portable, remotely executed, sideloaded, containerized and user-authorized SaaS software whose product, version, source, environment or purpose falls outside policy.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Address Unauthorized Software to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Address Unauthorized Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, GV7, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “At least monthly, join discovery to the authorized inventory and assign remove, block, quarantine or authorize decisions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Forensic retention may delay deletion but requires execution prevention and custody.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Install a benign unapproved binary, extension and container in test scope; verify discovery, containment, ticket evidence and non-reinstallation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 2.4 · Utilize Automated Software Inventory Tools · IG2 onward

Population and scope
Cover all platforms capable of automated collection and declare where an agent, API, registry scan, package query or image analysis is used. Scanning only corporate laptops leaves servers, cloud images, containers, mobile, network appliances and remote assets outside the denominator.
Implementation and owner
Operate tools on a defined schedule, monitor collection age and failures, normalize product/version identities, and reconcile results to both asset and software authorities. Event-driven deployment and registry sources should supplement periodic scans for workloads shorter than the scan interval.
Evidence and negative test
Measure assets with fresh, successful, sufficiently detailed results over eligible assets, then sample raw evidence against the normalized inventory. Seed one package and one portable artifact; test detection, version accuracy and removal. A tool installed but not reporting does not count as covered.
Exception and failure boundary
Unsupported platforms and privacy constraints require a named alternative source. Credentials that cannot enumerate system scope, offline devices and rate-limited APIs are coverage failures. Automated discovery supplies observation, not approval, publisher authenticity or support status.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, inventory

O01Outcome and decision. Define the user, business, and risk outcome for Utilize Automated Software Inventory Tools; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.4, official Asset Class Software, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover all platforms capable of automated collection and declare where an agent, API, registry scan, package query or image analysis is used.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Utilize Automated Software Inventory Tools to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Utilize Automated Software Inventory Tools, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Utilize Automated Software Inventory Tools, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV7, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.3; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Operate tools on a defined schedule, monitor collection age and failures, normalize product/version identities, and reconcile results to both asset and software authorities.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Unsupported platforms and privacy constraints require a named alternative source.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Measure assets with fresh, successful, sufficiently detailed results over eligible assets, then sample raw evidence against the normalized inventory.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 2.5 · Allowlist Authorized Software · IG2 onward

Population and scope
The executable population includes binaries, packages, installers, interpreters and application launch paths in the protected environment. Define whether policy is deny-by-default, audit-only or publisher/path based; broad writable paths and “any signed code” silently collapse the boundary.
Implementation and owner
Build policy from known business workflows and trusted distribution, enforce at OS, endpoint, container admission or application control, and maintain emergency and update paths. Start in observation, remove noise, then enforce by environment; application owner and security owner jointly approve changes and review at least twice yearly.
Evidence and negative test
Run approved applications and updates as positive controls, then unsigned, renamed, copied-to-writable-path and signed-but-unapproved binaries as negative controls. Measure eligible assets with enforcing policy and blocked unauthorized executions; retain policy version, decision and exception identity.
Exception and failure boundary
Allowlisting does not judge safe behavior and cannot replace vulnerability or malware controls. Interpreters, macros, plugins, containers and remote tools can execute through an allowed parent. Break-glass exceptions are narrow, logged, expiring and tested; audit mode is not enforcement.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Allowlist Authorized Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.5, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The executable population includes binaries, packages, installers, interpreters and application launch paths in the protected environment.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Allowlist Authorized Software to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Allowlist Authorized Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Allowlist Authorized Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV5, GV7, GV8, GV9, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 2.3, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Build policy from known business workflows and trusted distribution, enforce at OS, endpoint, container admission or application control, and maintain emergency and update paths.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (bi-annually, annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Allowlisting does not judge safe behavior and cannot replace vulnerability or malware controls.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run approved applications and updates as positive controls, then unsigned, renamed, copied-to-writable-path and signed-but-unapproved binaries as negative controls.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 11 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 2.6 · Allowlist Authorized Libraries · IG2 onward

Population and scope
The population is every dynamically or statically incorporated library, framework, package, plugin and shared object used at build or runtime, including transitive dependencies and container layers. Filename, import name or a broad publisher is too weak when packages can be substituted.
Implementation and owner
Pin approved component identity, version or constrained range, source repository, integrity digest and permitted application/environment in lockfiles, artifact repositories, build policy and runtime loading controls where supported. Block public-package fallback and unreviewed plugin directories; assign component owners and an emergency update path.
Evidence and negative test
Build the same application with an approved component, an unexpected transitive dependency, a dependency-confusion name and a modified digest. Prove admission rejection or an explicit review, artifact/SBOM linkage and runtime match for sampled deployments. Coverage is protected build/deploy paths, not merely components listed.
Exception and failure boundary
Static linking and vendoring hide runtime package queries; dynamically generated code and customer plugins need separate trust boundaries. A vulnerable but approved library still fails Control 7/16. The CAS dependency on network configuration does not establish this safeguard; software inventory, secure builds and repository trust do.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Allowlist Authorized Libraries; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.6, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is every dynamically or statically incorporated library, framework, package, plugin and shared object used at build or runtime, including transitive dependencies and container layers.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Allowlist Authorized Libraries to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Allowlist Authorized Libraries, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Allowlist Authorized Libraries, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV8, GV9, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1, Safeguard 2.5, Safeguard 4.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Pin approved component identity, version or constrained range, source repository, integrity digest and permitted application/environment in lockfiles, artifact repositories, build policy and runtime loading controls where supported.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (bi-annually, annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Static linking and vendoring hide runtime package queries; dynamically generated code and customer plugins need separate trust boundaries.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Build the same application with an approved component, an unexpected transitive dependency, a dependency-confusion name and a modified digest.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 2.7 · Allowlist Authorized Scripts · IG3 onward

Population and scope
Include shell, PowerShell, Python, JavaScript, office macros, CI/CD definitions, infrastructure-as-code hooks and other interpreted automation wherever scripts can alter enterprise state. Extension and interpreter signature alone do not identify the actual content.
Implementation and owner
Enforce signed scripts, content hashes, controlled repositories, constrained interpreters and approved execution paths according to platform. Separate developer authoring from production execution, protect signing keys, record signer and review, and provide a logged, time-limited operational break-glass channel.
Evidence and negative test
Execute an approved script, a one-byte-modified copy, an inline command, an encoded command and a trusted script from an untrusted path. Verify blocking or containment plus durable logs that preserve content identity and parent process; test key revocation and policy rollback.
Exception and failure boundary
Mutable network shares, generated scripts, notebooks and CI variables can change behavior without changing a filename. Signed malware or a compromised signing key remains allowed unless trust is revoked. Audit-only policies and user-writable allow paths do not pass; necessary unsigned legacy automation needs isolation, owner and retirement date.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Allowlist Authorized Scripts; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 2.7, official Asset Class Software, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include shell, PowerShell, Python, JavaScript, office macros, CI/CD definitions, infrastructure-as-code hooks and other interpreted automation wherever scripts can alter enterprise state.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Allowlist Authorized Scripts to its operating object—operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Allowlist Authorized Scripts, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Allowlist Authorized Scripts, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind software and application owners, platform engineering, developers, procurement, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV8, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the reconciled software and deployment authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce signed scripts, content hashes, controlled repositories, constrained interpreters and approved execution paths according to platform.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the reconciled software and deployment authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (bi-annually, annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in operating systems, packages, firmware, extensions, container images, dependencies, SaaS applications, and internally built releases; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Mutable network shares, generated scripts, notebooks and CI variables can change behavior without changing a filename.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat portable binaries, dormant images, static linking, shadow SaaS, mutable packages, unsupported editions, and environment-specific authorization as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Execute an approved script, a one-byte-modified copy, an inline command, an encoded command and a trusted script from an untrusted path.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the reconciled software and deployment authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the reconciled software and deployment authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise an approved release, an unapproved binary, an unexpected dependency, a short-lived image, and a publisher end-of-support event through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoint/package inventories, MDM, registries, SBOMs, CI/CD, cloud catalogs, SSO, procurement, and publisher lifecycle sources change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

3.3 Control 3: Data Protection

Control 3 starts with data purpose and ownership, then joins inventory, permissions, lifecycle, cryptography, segmentation, DLP and audit. The control succeeds when a data set keeps the same identity and policy as it moves through primary storage, replicas, exports, providers, backups and AI or analytics paths.

Encryption has several sharply different jobs. Full-disk encryption protects a lost locked endpoint; transport protection secures a hop; storage encryption protects a copy; application-held keys can separate administrators. The cards preserve those threat boundaries instead of merging every encrypted state into one check.

Primary measurement reference: official CAS Control 3; the cards below add an independent implementation boundary to that control.

CIS Safeguard 3.1 · Establish and Maintain a Data Management Process · IG1 onward

Population and scope
The process covers enterprise data through collection, creation, use, sharing, archival and disposal across endpoints, servers, databases, cloud, SaaS, backups, analytics, AI systems and service providers. Legal retention, privacy, security sensitivity and business value may impose different, sometimes conflicting clocks.
Implementation and owner
Assign a data owner and custodian model, sensitivity criteria, handling rules, minimum and maximum retention, disposal methods, approved transfer locations and exception authority. Legal, privacy, security and business owners resolve conflicts; review annually and whenever products, jurisdictions, providers or material data uses change.
Evidence and negative test
Choose representative data types and trace each rule into a real system configuration and lifecycle event. Verify owner acknowledgement, retention and deletion jobs, transfer restrictions and exception decisions; the CAS document-completeness score is only a design check and cannot prove enforcement.
Exception and failure boundary
Unknown data starts at a conservative classification. Litigation hold suspends deletion only for the named scope and has release controls. Provider defaults, immutable backups, ML training copies and derived data require explicit treatment; a policy that says “retain as needed” or “securely delete” has no testable boundary.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Data Management Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.1, official Asset Class Data, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers enterprise data through collection, creation, use, sharing, archival and disposal across endpoints, servers, databases, cloud, SaaS, backups, analytics, AI systems and service providers.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Data Management Process to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Data Management Process, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Data Management Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Data Management Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV10, GV11, GV13, GV14, GV15, GV16, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Assign a data owner and custodian model, sensitivity criteria, handling rules, minimum and maximum retention, disposal methods, approved transfer locations and exception authority.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Unknown data starts at a conservative classification.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Choose representative data types and trace each rule into a real system configuration and lifecycle event.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 12 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 3.2 · Establish and Maintain a Data Inventory · IG1 onward

Population and scope
Inventory sensitive data sets and stores, their owners, purposes, classification, systems, regions, flows, processors, retention and deletion state; use a stable data-set or processing-activity identity as the counting unit, with individual rows and files retained as subordinate evidence. Include replicas, caches, logs, backups, test copies, exports and AI retrieval or training corpora.
Implementation and owner
Combine owner attestations with database/catalog scans, cloud and SaaS APIs, DLP discovery, schemas and data-flow records. Link each item to the asset/service inventory and management process, prioritize sensitive data, and update on creation or movement with at least annual reconciliation.
Evidence and negative test
Seed labelled sensitive data into an approved store and an unapproved copy, then prove discovery, correct classification, owner routing and cleanup. Measure complete mappings over all discovered in-scope data sets, with unknown and partial mappings separate; sample inventory records back to live stores and vice versa.
Exception and failure boundary
Encrypted or tokenized data remains in scope because keys, re-identification or use may preserve sensitivity. Unstructured, ephemeral, client-side, cross-account and provider-held copies need tailored discovery. The current CAS wrongly tests the item-count measure for age instead of its month measure; implement freshness independently.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Data Inventory; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.2, official Asset Class Data, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Inventory sensitive data sets and stores, their owners, purposes, classification, systems, regions, flows, processors, retention and deletion state; use a stable data-set or processing-activity identity as the counting unit, with individual rows and files retained as subordinate evidence.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Data Inventory to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Data Inventory, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Data Inventory, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Data Inventory scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV11, GV12, M1, M2, M3, M4, M5, M6, M7, M8, M9) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Combine owner attestations with database/catalog scans, cloud and SaaS APIs, DLP discovery, schemas and data-flow records.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Encrypted or tokenized data remains in scope because keys, re-identification or use may preserve sensitivity.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Seed labelled sensitive data into an approved store and an unapproved copy, then prove discovery, correct classification, owner routing and cleanup.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 12 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 3.3 · Configure Data Access Control Lists · IG1 onward

Population and scope
The access population includes human, service, workload, support and provider identities reaching sensitive data through files, databases, APIs, applications, analytics, backups and administrative planes. A front-end role leaves enforcement on storage, export and emergency paths unverified.
Implementation and owner
Translate owner-approved need-to-know into group, role, ACL, row/column, object and key policies at the authoritative control points. Remove direct grants, separate administration from data use, review inherited and public access, and make joiner/mover/leaver plus emergency access update every layer.
Evidence and negative test
For sampled data sets, enumerate effective permissions and reconcile them to approved identities. Test an allowed user, a denied user, a stale group member, a service identity and an administrator through normal and alternate paths; retain policy, evaluator, decision and data-set identity.
Exception and failure boundary
Counts of mapped data and account types are not interchangeable, despite the CAS formula. Shared accounts and ownerless data cannot pass. Encryption without separate key authorization does not repair an open ACL; database owners, cloud support and backup operators require explicit, logged boundaries and expiring exceptions.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Configure Data Access Control Lists; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.3, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The access population includes human, service, workload, support and provider identities reaching sensitive data through files, databases, APIs, applications, analytics, backups and administrative planes.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Configure Data Access Control Lists to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Configure Data Access Control Lists, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Configure Data Access Control Lists, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Configure Data Access Control Lists, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV12, GV13, GV14, GV17, GV22, M1, M2, M3, M4, M5, and 3 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.2, Safeguard 4.1, Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Translate owner-approved need-to-know into group, role, ACL, row/column, object and key policies at the authoritative control points.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Counts of mapped data and account types are not interchangeable, despite the CAS formula.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “For sampled data sets, enumerate effective permissions and reconcile them to approved identities.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 15 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.4 · Enforce Data Retention · IG1 onward

Population and scope
The boundary includes primary stores, replicas, queues, logs, search indexes, endpoints, exports, backups and provider copies. Each data category needs both minimum and maximum periods, with event-based triggers where appropriate; the longest system default must not silently become policy.
Implementation and owner
Map rules to deletion, archival, legal-hold and backup-expiry jobs owned by data and platform teams. Store the triggering event, jurisdiction, policy version and hold state with the record or data set; monitor failed and delayed jobs and propagate deletion downstream.
Evidence and negative test
Create test records with short expiry and hold states, advance time, then verify preservation before minimum, deletion after maximum, replica/index/cache propagation and auditable hold release. Measure eligible data sets whose live configurations and observed outcomes meet policy, not merely those with a written duration.
Exception and failure boundary
Immutable backups may defer physical deletion until media expiry, so access isolation and documented maximum cycle define the compensating boundary. Regulatory conflicts are resolved per data set and jurisdiction. Unknown creation dates, orphan exports and indefinite “archive” tiers are failures until bounded.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Enforce Data Retention; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.4, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The boundary includes primary stores, replicas, queues, logs, search indexes, endpoints, exports, backups and provider copies.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Enforce Data Retention to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Enforce Data Retention, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Enforce Data Retention, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV11, GV12, GV15, GV17, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.1, Safeguard 3.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Map rules to deletion, archival, legal-hold and backup-expiry jobs owned by data and platform teams.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Immutable backups may defer physical deletion until media expiry, so access isolation and documented maximum cycle define the compensating boundary.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Create test records with short expiry and hold states, advance time, then verify preservation before minimum, deletion after maximum, replica/index/cache propagation and auditable hold release.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.5 · Securely Dispose of Data · IG1 onward

Population and scope
Cover logical records, files, cryptographic keys, removable media, failed drives, cloud volumes, snapshots, backups, paper and provider-held data. Disposal means the information cannot be feasibly recovered under the declared threat model, not that a UI object disappeared.
Implementation and owner
Select deletion, cryptographic erasure, overwrite, media destruction or provider workflow according to sensitivity and medium. Separate authorization from execution, maintain chain of custody, verify destruction vendors and ensure replicas, indexes, keys and retention locks are addressed.
Evidence and negative test
Run a controlled deletion through each disposal path and verify storage, backup, search, API and recovery behavior after the stated completion time. Inspect destruction certificates against asset/media identifiers and sample sanitized media with an approved recovery test.
Exception and failure boundary
Flash wear levelling, snapshots, immutable storage and SaaS deletion windows limit immediate erasure. Legal hold blocks only the named records. Key destruction counts only when no plaintext or alternate key remains. Reconcile the disposed population to vendor certification before accepting completion.
PRD implementation register · 72 atomic requirements · 12 dimensions · data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Securely Dispose of Data; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.5, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover logical records, files, cryptographic keys, removable media, failed drives, cloud volumes, snapshots, backups, paper and provider-held data.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Securely Dispose of Data to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Securely Dispose of Data, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV11, GV12, GV16, GV17, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.1, Safeguard 3.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Select deletion, cryptographic erasure, overwrite, media destruction or provider workflow according to sensitivity and medium.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Flash wear levelling, snapshots, immutable storage and SaaS deletion windows limit immediate erasure.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run a controlled deletion through each disposal path and verify storage, backup, search, API and recovery behavior after the stated completion time.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.6 · Encrypt Data on End-User Devices · IG1 onward

Population and scope
Include enterprise data on laptops, desktops and managed mobile devices, plus local caches, swap, hibernation, removable storage and offline profiles. Full-disk encryption mainly protects powered-off or locked loss; it does not protect an authenticated session, synchronized cloud copy or attacker with keys.
Implementation and owner
Enforce platform-native encryption through MDM/endpoint configuration, escrow recovery material separately, bind keys to hardware and strong authentication, and block access when encryption is absent, suspended or recovery state is unhealthy. Define coverage for BYOD using container or application-level controls.
Evidence and negative test
Read actual encryption and key-protection state, not installed software. Test a compliant device, encryption suspension, recovery-key use, lost-device lock and a disk removed from the device; measure healthy encrypted eligible devices over all eligible devices, with last check time and exclusions.
Exception and failure boundary
A device reporting “encrypted” while auto-unlocked with an exposed key has weaker protection. Servers and databases belong under 3.11; removable media under 3.9. Unmanaged BYOD that cannot attest protection should receive browser-only or restricted data access, not an unverified exception.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, encryption

O01Outcome and decision. Define the user, business, and risk outcome for Encrypt Data on End-User Devices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.6, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include enterprise data on laptops, desktops and managed mobile devices, plus local caches, swap, hibernation, removable storage and offline profiles.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Encrypt Data on End-User Devices to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Encrypt Data on End-User Devices, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Encrypt Data on End-User Devices, express success as an observable decision over plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce platform-native encryption through MDM/endpoint configuration, escrow recovery material separately, bind keys to hardware and strong authentication, and block access when encryption is absent, suspended or recovery state is unhealthy.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A device reporting “encrypted” while auto-unlocked with an exposed key has weaker protection.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Read actual encryption and key-protection state, not installed software.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control authorized encryption, decryption, rotation, and recovery for representative data; exercise negative, stale, duplicate, bypass, and outage controls including plaintext path, protocol downgrade, lost device, copied storage, unauthorized principal, revoked key, failed rotation, and unavailable recovery key.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.7 · Establish and Maintain a Data Classification Scheme · IG2 onward

Population and scope
Define a small, ordered set of classifications tied to business impact and handling, covering confidentiality and any integrity or availability tiers the enterprise needs. Labels must apply consistently to structured, unstructured, derived and aggregated data; one harmless field can become sensitive in combination.
Implementation and owner
Publish decision rules, examples, default class, owner and reclassification process, then encode labels in catalogs, repositories, documents and policy engines. Resolve regulatory labels to the enterprise scheme without erasing their distinct obligations; review annually and on material data/use change.
Evidence and negative test
Give independent reviewers representative and ambiguous samples and measure agreement with the owner-approved answer. Trace each class to access, transfer, encryption, retention and disposal controls; seed a mislabelled item and verify detection and correction.
Exception and failure boundary
“Confidential” with no handling consequence is decorative. Automated classifiers have false positives and negatives and require sampling. Public data can still need integrity protection; declassification requires owner evidence, propagation to copies and confirmation that legal or contractual restrictions ended.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, inventory, governance

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Data Classification Scheme; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.7, official Asset Class Data, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Define a small, ordered set of classifications tied to business impact and handling, covering confidentiality and any integrity or availability tiers the enterprise needs.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Data Classification Scheme to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Data Classification Scheme, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Data Classification Scheme, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain a Data Classification Scheme, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV12, GV17, M1, M2, M3, M4, M5, M6, M7, M8) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.1, Safeguard 3.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Publish decision rules, examples, default class, owner and reclassification process, then encode labels in catalogs, repositories, documents and policy engines.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: ““Confidential” with no handling consequence is decorative.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Give independent reviewers representative and ambiguous samples and measure agreement with the owner-approved answer.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.8 · Document Data Flows · IG2 onward

Population and scope
Document where each material data set originates, moves, is transformed, crosses trust or jurisdiction boundaries and terminates, including APIs, queues, batch exports, email, analytics, backups, telemetry, SaaS/providers and AI retrieval/tool paths. Architecture boxes without data identity, purpose and direction are insufficient.
Implementation and owner
Generate flows from design records, service catalogs, gateway/mesh/cloud logs and owner interviews; bind source, destination, protocol, data class, purpose, controller/processor, region, protection and retention. Review annually and trigger change review from new integrations, routes, providers or processing purposes.
Evidence and negative test
Select high-risk flows and trace documentation against observed network/application events in both directions. Add a test integration and verify inventory/change workflow; measure documented material flows over flows found by independent observation, with dormant, emergency and shadow paths called out.
Exception and failure boundary
Encrypted traffic still has a flow and destination. Serverless callbacks, browser-to-third-party transfers, support exports and vendor subprocessors are commonly missed. A zero observed count may mean telemetry failure; unknown flows are investigated, not excluded to improve coverage.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Document Data Flows; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.8, official Asset Class Data, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Document where each material data set originates, moves, is transformed, crosses trust or jurisdiction boundaries and terminates, including APIs, queues, batch exports, email, analytics, backups, telemetry, SaaS/providers and AI retrieval/tool paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Document Data Flows to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Document Data Flows, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Document Data Flows, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Document Data Flows scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV12, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.1, Safeguard 3.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Generate flows from design records, service catalogs, gateway/mesh/cloud logs and owner interviews; bind source, destination, protocol, data class, purpose, controller/processor, region, protection and retention.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Encrypted traffic still has a flow and destination.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select high-risk flows and trace documentation against observed network/application events in both directions.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 3.9 · Encrypt Data on Removable Media · IG2 onward

Population and scope
The population includes authorized USB storage, external drives, memory cards and other removable media carrying enterprise data, plus endpoints allowed to mount them. Phones used only as managed endpoints follow mobile policy; device transfer modes and virtual media may create equivalent paths.
Implementation and owner
Default-deny removable storage, then issue managed encrypted media with hardware or software keys, strong authentication, inventory and custody. Configure endpoints to write only through approved encryption, block unencrypted formats and define secure exchange with systems that cannot support the control.
Evidence and negative test
Insert approved encrypted, approved-but-unlocked, and unapproved/plain media into representative systems; verify mount/write decisions, encryption state, logs, key recovery and data readability off-device. Measure enforcing eligible endpoints and encrypted issued media separately.
Exception and failure boundary
Installed host encryption leaves individual media writes unverified. OT/service workflows may need broker stations, one-way transfer and malware scanning. Lost keys, shared passwords, exported plaintext and vendor media need incident or exception handling with an expiry.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, encryption

O01Outcome and decision. Define the user, business, and risk outcome for Encrypt Data on Removable Media; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.9, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes authorized USB storage, external drives, memory cards and other removable media carrying enterprise data, plus endpoints allowed to mount them.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Encrypt Data on Removable Media to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Encrypt Data on Removable Media, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Encrypt Data on Removable Media, express success as an observable decision over plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Default-deny removable storage, then issue managed encrypted media with hardware or software keys, strong authentication, inventory and custody.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Installed host encryption leaves individual media writes unverified.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Insert approved encrypted, approved-but-unlocked, and unapproved/plain media into representative systems; verify mount/write decisions, encryption state, logs, key recovery and data readability off-device.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control authorized encryption, decryption, rotation, and recovery for representative data; exercise negative, stale, duplicate, bypass, and outage controls including plaintext path, protocol downgrade, lost device, copied storage, unauthorized principal, revoked key, failed rotation, and unavailable recovery key.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.10 · Encrypt Sensitive Data in Transit · IG2 onward

Population and scope
Include sensitive data crossing process, host, network, account, provider and physical trust boundaries through web, API, messaging, database, file transfer, email, remote administration and service-to-service traffic. “Internal network” is not an automatic trusted exemption.
Implementation and owner
Define approved protocols, versions, cipher/key and certificate trust for each flow; enforce at clients and services, disable downgrade and plaintext listeners, authenticate both ends where risk requires, and manage private keys, renewal and revocation. Application owners own endpoints; platform teams supply guardrails.
Evidence and negative test
Probe every representative endpoint and alternate route for plaintext, downgrade, expired/untrusted certificates, hostname failure and mutual-auth bypass. Capture negotiated protection and application authorization; send a canary through expected flows and verify that proxies, queues and providers do not expose a plaintext hop.
Exception and failure boundary
TLS termination changes the boundary: traffic behind the terminator needs a new decision. Encryption does not validate recipient authorization or stop endpoint logging. Legacy devices require an isolated gateway and retirement date; “provider encrypts” needs tenant-specific configuration and evidence.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, encryption

O01Outcome and decision. Define the user, business, and risk outcome for Encrypt Sensitive Data in Transit; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.10, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include sensitive data crossing process, host, network, account, provider and physical trust boundaries through web, API, messaging, database, file transfer, email, remote administration and service-to-service traffic.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Encrypt Sensitive Data in Transit to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Encrypt Sensitive Data in Transit, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Encrypt Sensitive Data in Transit, express success as an observable decision over plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV12, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.2, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define approved protocols, versions, cipher/key and certificate trust for each flow; enforce at clients and services, disable downgrade and plaintext listeners, authenticate both ends where risk requires, and manage private keys, renewal and revocation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “TLS termination changes the boundary: traffic behind the terminator needs a new decision.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Probe every representative endpoint and alternate route for plaintext, downgrade, expired/untrusted certificates, hostname failure and mutual-auth bypass.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control authorized encryption, decryption, rotation, and recovery for representative data; exercise negative, stale, duplicate, bypass, and outage controls including plaintext path, protocol downgrade, lost device, copied storage, unauthorized principal, revoked key, failed rotation, and unavailable recovery key.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.11 · Encrypt Sensitive Data at Rest · IG2 onward

Population and scope
Cover sensitive data in databases, object/block/file stores, application state, snapshots, replicas, search indexes, caches and backups on servers and providers. Storage-layer encryption meets the CIS minimum, while the threat model decides whether provider/admin separation or application-level keys are also required.
Implementation and owner
Enable encryption at each storage service, separate key administration from data administration where needed, set rotation/revocation and recovery, restrict plaintext exports, and bind key policy to data classification and tenant/account. Record which layer protects which copy.
Evidence and negative test
Inspect live storage and key policies, then test authorized read, unauthorized identity, direct-media or snapshot access, key disablement and restore. Measure encrypted in-scope stores over discovered stores and separately report keys controlled by the same administrator.
Exception and failure boundary
The current CAS inputs and M3/M4/M5 references are internally inconsistent; do not automate them verbatim. Server-side encryption with a provider-owned key protects lost media but may not constrain provider or tenant admins. Hashing, masking and tokenization are different controls and must preserve re-identification boundaries.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, encryption

O01Outcome and decision. Define the user, business, and risk outcome for Encrypt Sensitive Data at Rest; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.11, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover sensitive data in databases, object/block/file stores, application state, snapshots, replicas, search indexes, caches and backups on servers and providers.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Encrypt Sensitive Data at Rest to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Encrypt Sensitive Data at Rest, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Encrypt Sensitive Data at Rest, express success as an observable decision over plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV4, GV5, GV12, GV19, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable encryption at each storage service, separate key administration from data administration where needed, set rotation/revocation and recovery, restrict plaintext exports, and bind key policy to data classification and tenant/account.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS inputs and M3/M4/M5 references are internally inconsistent; do not automate them verbatim.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inspect live storage and key policies, then test authorized read, unauthorized identity, direct-media or snapshot access, key disablement and restore.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control authorized encryption, decryption, rotation, and recovery for representative data; exercise negative, stale, duplicate, bypass, and outage controls including plaintext path, protocol downgrade, lost device, copied storage, unauthorized principal, revoked key, failed rotation, and unavailable recovery key.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.12 · Segment Data Processing and Storage Based on Sensitivity · IG2 onward

Population and scope
The boundary follows data and workloads across network segments, cloud accounts/projects, clusters, databases, analytics and administration. A system inherits the highest sensitivity it can access unless a verified isolation mechanism prevents lower-trust components from crossing the boundary.
Implementation and owner
Place high-sensitivity workloads in dedicated trust zones with explicit identity, network, storage and management-plane policy; restrict ingress, egress, replication and operator paths. Use architecture and data-flow records to drive placement and change admission, not VLAN names alone.
Evidence and negative test
Attempt access from lower-trust workloads, identities, networks and management planes; verify denial and alerting while approved flows still work. Trace every sensitive-data location to a permitted zone and every permitted zone back to an owner and data purpose.
Exception and failure boundary
Shared control planes, CI/CD, backup systems, observability, jump hosts and keys can bridge otherwise separate networks. Encryption alone does not create segmentation. Multi-tenant SaaS needs contractual and technical tenant-isolation evidence; an exception states the exact bridge, filters, monitoring and closure date.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, enforcement, governance

O01Outcome and decision. Define the user, business, and risk outcome for Segment Data Processing and Storage Based on Sensitivity; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.12, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The boundary follows data and workloads across network segments, cloud accounts/projects, clusters, databases, analytics and administration.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Segment Data Processing and Storage Based on Sensitivity to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Segment Data Processing and Storage Based on Sensitivity, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Segment Data Processing and Storage Based on Sensitivity, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Segment Data Processing and Storage Based on Sensitivity, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV4, GV12, GV18, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 3.2, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Place high-sensitivity workloads in dedicated trust zones with explicit identity, network, storage and management-plane policy; restrict ingress, egress, replication and operator paths.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Shared control planes, CI/CD, backup systems, observability, jump hosts and keys can bridge otherwise separate networks.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt access from lower-trust workloads, identities, networks and management planes; verify denial and alerting while approved flows still work.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.13 · Deploy a Data Loss Prevention Solution · IG3 onward

Population and scope
DLP scope spans endpoints, email, web, cloud storage, SaaS, collaboration, databases and sanctioned transfer paths where sensitive data can be identified or controlled. Coverage claims must state data types, channels, managed/unmanaged devices, encrypted traffic visibility and detect-only versus block mode.
Implementation and owner
Start from the data inventory and highest-consequence exfiltration paths, deploy classifiers and exact-data or fingerprint rules, route incidents to owners, tune with labelled samples and feed confirmed discoveries back to the inventory. Separate policy administration, exception approval and investigation.
Evidence and negative test
Use true-positive, benign look-alike, obfuscated, compressed, encrypted and high-volume test data across each declared channel. Measure channel/population coverage, precision on adjudicated alerts, time to disposition and policy bypasses; an installed agent or license count is not successful coverage.
Exception and failure boundary
DLP cannot see end-to-end encrypted, unmanaged or unsupported paths and can harm privacy. Blocking may be unsafe for production transfers, so monitor-and-respond can be valid when explicitly bounded. Screenshots, photos, retyping, model prompts and approved-but-malicious insiders require other controls.
PRD implementation register · 84 atomic requirements · 12 dimensions · data_lifecycle, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Deploy a Data Loss Prevention Solution; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.13, official Asset Class Data, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “DLP scope spans endpoints, email, web, cloud storage, SaaS, collaboration, databases and sanctioned transfer paths where sensitive data can be identified or controlled.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy a Data Loss Prevention Solution to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy a Data Loss Prevention Solution, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy a Data Loss Prevention Solution, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV5, GV18, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1, Safeguard 3.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Start from the data inventory and highest-consequence exfiltration paths, deploy classifiers and exact-data or fingerprint rules, route incidents to owners, tune with labelled samples and feed confirmed discoveries back to the inventory.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “DLP cannot see end-to-end encrypted, unmanaged or unsupported paths and can harm privacy.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use true-positive, benign look-alike, obfuscated, compressed, encrypted and high-volume test data across each declared channel.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 3.14 · Log Sensitive Data Access · IG3 onward

Population and scope
Log reads, queries, exports, modification, deletion and permission/key changes for sensitive data, including human, service, provider-support and administrative paths. Infrastructure access logs alone may not identify the record or data set actually touched.
Implementation and owner
Enable native database, storage, application and key audit events; preserve actor, effective identity, action, object/data set, result, time, source, volume and correlation context. Route to protected centralized storage, minimize unnecessary sensitive payloads, and link detections to owners.
Evidence and negative test
Perform allowed read/update/delete/export and denied attempts with human and service identities, then trace complete events through collection, parsing, retention and review. Measure enabled, recently emitting in-scope data stores over all discovered stores, plus sampled event completeness and alert outcomes.
Exception and failure boundary
Bulk analytics, break-glass, support access, backups and application connection pools can obscure the real actor. Logging every row may be infeasible; statement, object and volume logs can meet the risk need if bounded. A configured logger that cannot survive tampering or is never reviewed supplies evidence but little control.
PRD implementation register · 96 atomic requirements · 12 dimensions · data_lifecycle, identity, telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Log Sensitive Data Access; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 3.14, official Asset Class Data, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Log reads, queries, exports, modification, deletion and permission/key changes for sensitive data, including human, service, provider-support and administrative paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Log Sensitive Data Access to its operating object—sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Log Sensitive Data Access, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Log Sensitive Data Access, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Log Sensitive Data Access, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data owners and custodians, product teams, privacy, legal, security, records management, and providers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV5, GV18, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the data inventory, classification, ownership, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable native database, storage, application and key audit events; preserve actor, effective identity, action, object/data set, result, time, source, volume and correlation context.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the data inventory, classification, ownership, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in sensitive and business data, replicas, logs, backups, exports, derived data, AI corpora, keys, and data flows; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Bulk analytics, break-glass, support access, backups and application connection pools can obscure the real actor.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unknown classification, encrypted or tokenized copies, cross-region replicas, immutable backups, derived data, litigation holds, and provider deletion limits as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Perform allowed read/update/delete/export and denied attempts with human and service identities, then trace complete events through collection, parsing, retention and review.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the data inventory, classification, ownership, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the data inventory, classification, ownership, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unapproved copies, allowed and denied readers, retention boundaries, deletion verification, key loss, and cross-boundary transfers through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever data catalogs, schemas, DLP discovery, cloud/SaaS APIs, owner attestations, flow records, backup catalogs, and legal/privacy schedules change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

3.4 Control 4: Secure Configuration of Enterprise Assets and Software

Control 4 is the second major implementation spine. A baseline is a versioned engineering decision for one product, role and environment, followed by deployment, live-state verification and an expiring deviation. Naming a Benchmark or assigning a policy does not establish that state.

The same discipline extends from sessions and firewalls to DNS, management protocols, mobile lockout, wipe and work profiles. Configuration claims are accepted only after a positive business path and a negative bypass path both behave as intended.

Primary measurement reference: official CAS Control 4; the cards below add an independent implementation boundary to that control.

CIS Safeguard 4.1 · Establish and Maintain a Secure Configuration Process · IG1 onward

Population and scope
The process covers each supported asset and software family, version, role and environment, including endpoints, servers, mobile, IoT, operating systems, applications, databases, containers, cloud resources and provider-managed tenant settings. A benchmark name without profile, version and applicability decisions is not a configuration standard.
Implementation and owner
Create risk-based, version-controlled baselines from authoritative hardening guidance; document values, rationale, allowed deviations, deployment method, validation and rollback. Platform owners approve and automate them through images, MDM, configuration management, policy-as-code and CI/CD; review annually and on significant product, threat or architecture change.
Evidence and negative test
Build a clean instance from the baseline and test required business paths, then introduce a prohibited setting and verify drift detection and repair. Sample live assets against their exact baseline and report eligible, assessed, compliant, drifted, excepted and unevaluable populations with baseline and scanner versions.
Exception and failure boundary
A secure setting can break safety, availability or vendor support, so deviations are exact, owned, compensated, expiring and retested. SaaS/provider settings and ephemeral workloads need API or deployment-time evidence. The CAS ratio measures documentation coverage; live asset enforcement requires a separate check.
PRD implementation register · 96 atomic requirements · 12 dimensions · enforcement, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Secure Configuration Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers each supported asset and software family, version, role and environment, including endpoints, servers, mobile, IoT, operating systems, applications, databases, containers, cloud resources and provider-managed tenant settings.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Secure Configuration Process to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Secure Configuration Process, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Secure Configuration Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Secure Configuration Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Create risk-based, version-controlled baselines from authoritative hardening guidance; document values, rationale, allowed deviations, deployment method, validation and rollback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A secure setting can break safety, availability or vendor support, so deviations are exact, owned, compensated, expiring and retested.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Build a clean instance from the baseline and test required business paths, then introduce a prohibited setting and verify drift detection and repair.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 4.2 · Establish and Maintain a Secure Configuration Process for Network Infrastructure · IG1 onward

Population and scope
Include routers, switches, firewalls, wireless, load balancers, DNS/DHCP, VPN, SD-WAN, cloud networks, service meshes and management controllers across physical and virtual infrastructure. Managed-service responsibility changes who operates a setting, not whether the tenant-specific boundary exists.
Implementation and owner
Maintain versioned baselines by device role and trust zone covering management plane, authentication, protocols, routing, logging, time, services, backups and control-plane protection. Deploy through reviewed templates or APIs, protect secrets, validate syntax and state, and keep tested rollback and out-of-band recovery.
Evidence and negative test
Compare running and intended configuration after normalization, sample devices from every role, and inject a harmless drift in a test segment. Verify approval, deployment, detection, rollback and log evidence; measure current successful assessments and exceptions against the authoritative device/control-plane population.
Exception and failure boundary
High availability pairs, controller-generated state and emergency routing can make text diffs misleading. Provider defaults, inherited policies and overlays require effective-state checks. Legacy equipment gets isolated management and replacement dates; an unreachable device is unevaluated, never compliant.
PRD implementation register · 108 atomic requirements · 12 dimensions · enforcement, network, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Secure Configuration Process for Network Infrastructure; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.2, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include routers, switches, firewalls, wireless, load balancers, DNS/DHCP, VPN, SD-WAN, cloud networks, service meshes and management controllers across physical and virtual infrastructure.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Secure Configuration Process for Network Infrastructure to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Secure Configuration Process for Network Infrastructure, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Secure Configuration Process for Network Infrastructure, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain a Secure Configuration Process for Network Infrastructure, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O09Outcome and decision. For the expanded Establish and Maintain a Secure Configuration Process for Network Infrastructure scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P09Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W09Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D09Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I09Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Maintain versioned baselines by device role and trust zone covering management plane, authentication, protocols, routing, logging, time, services, backups and control-plane protection.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C09Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T09Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “High availability pairs, controller-generated state and emergency routing can make text diffs misleading.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X09Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Compare running and intended configuration after normalization, sample devices from every role, and inject a harmless drift in a test segment.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E09Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S09Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V09Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R09Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 4.3 · Configure Automatic Session Locking on Enterprise Assets · IG1 onward

Population and scope
Eligible interactive sessions include desktop, laptop, mobile, virtual desktop, jump host and administrative consoles that can expose enterprise data or authority after inactivity. Service sessions, kiosks and operational displays need an explicit functional decision and remain in the population with their chosen treatment.
Implementation and owner
Enforce no more than 15 minutes on general-purpose systems and two minutes on mobile through central configuration, with reauthentication on unlock. Choose shorter periods for privileged or exposed contexts, prevent ordinary users from extending them and coordinate with application/session controls where the OS lock leaves remote sessions alive.
Evidence and negative test
Measure effective live policy and last check for all eligible devices, then leave a session idle beyond the threshold and verify screen lock, protected data, remote/virtual behavior and reauthentication. Test policy tampering and resume from sleep; count unsupported and exception devices separately.
Exception and failure boundary
A screen saver without authentication fails. Long-running dashboards, clinical stations and shared production consoles may use presence, badge, physical zoning or supervised kiosk controls under an expiring risk decision. Session lock limits walk-up misuse; it does not terminate tokens, network sessions or unattended batch authority.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Configure Automatic Session Locking on Enterprise Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.3, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible interactive sessions include desktop, laptop, mobile, virtual desktop, jump host and administrative consoles that can expose enterprise data or authority after inactivity.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Configure Automatic Session Locking on Enterprise Assets to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Configure Automatic Session Locking on Enterprise Assets, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce no more than 15 minutes on general-purpose systems and two minutes on mobile through central configuration, with reauthentication on unlock.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (15 minutes, 2 minutes); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A screen saver without authentication fails.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Measure effective live policy and last check for all eligible devices, then leave a session idle beyond the threshold and verify screen lock, protected data, remote/virtual behavior and reauthentication.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.4 · Implement and Manage a Firewall on Servers · IG1 onward

Population and scope
The server population includes physical, virtual, cloud and container hosts plus serverless or platform equivalents where a local or workload policy is available. Network firewalls do not automatically cover east-west, loopback, overlay, host-network and same-subnet paths.
Implementation and owner
Apply default-deny or least-exposure ingress and, where risk supports it, egress rules at host, workload, security-group or virtual-firewall layers. Generate policy from service ownership and flows, centrally manage changes, preserve break-glass access and reconcile listening services to allowed sources and ports.
Evidence and negative test
From allowed and disallowed source zones, test required ports, unexpected listeners, IPv4/IPv6, overlay and management paths. Inspect effective rules and enforcement status on every eligible server; verify disabling the agent or adding a local rule alerts and repairs without locking out recovery.
Exception and failure boundary
Platform services and clustered control traffic need documented rules, not blanket any-to-any. Host policy absent because a product is unsupported requires compensating segmentation and a retirement plan. Installed software, an empty policy or “running” status is not proof of enforcement.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, network

O01Outcome and decision. Define the user, business, and risk outcome for Implement and Manage a Firewall on Servers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.4, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The server population includes physical, virtual, cloud and container hosts plus serverless or platform equivalents where a local or workload policy is available.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Implement and Manage a Firewall on Servers to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Implement and Manage a Firewall on Servers, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Implement and Manage a Firewall on Servers, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Apply default-deny or least-exposure ingress and, where risk supports it, egress rules at host, workload, security-group or virtual-firewall layers.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Platform services and clustered control traffic need documented rules, not blanket any-to-any.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “From allowed and disallowed source zones, test required ports, unexpected listeners, IPv4/IPv6, overlay and management paths.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.5 · Implement and Manage a Firewall on End-User Devices · IG1 onward

Population and scope
Cover managed desktops, laptops and other end-user devices on corporate, home, public, VPN and disconnected networks, for both IP families and every network profile. The CIS requirement is default-deny inbound except explicitly allowed services and ports.
Implementation and owner
Centrally enforce host firewall profiles, block local user override, minimize inbound exceptions by application, source and profile, and keep outbound controls proportional to the threat model. MDM/endpoint owners monitor state and define safe recovery so a bad rule can be rolled back.
Evidence and negative test
Probe a representative device from trusted, guest and remote networks over IPv4/IPv6, verify allowed business functions and denied unexpected ports, then disable the firewall or change profile to test detection. Measure effective enforcing configurations over eligible devices, not installed components.
Exception and failure boundary
Developer servers, peer collaboration, assistive technology and support tools need narrow time-bound rules. VPN split tunnelling and profile misclassification can select the wrong policy. The CAS operations/measures shift M2/M3/M4 labels, so consumers must map the intended numerator directly instead of executing the text mechanically.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, network

O01Outcome and decision. Define the user, business, and risk outcome for Implement and Manage a Firewall on End-User Devices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.5, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover managed desktops, laptops and other end-user devices on corporate, home, public, VPN and disconnected networks, for both IP families and every network profile.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Implement and Manage a Firewall on End-User Devices to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Implement and Manage a Firewall on End-User Devices, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Implement and Manage a Firewall on End-User Devices, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Centrally enforce host firewall profiles, block local user override, minimize inbound exceptions by application, source and profile, and keep outbound controls proportional to the threat model.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Developer servers, peer collaboration, assistive technology and support tools need narrow time-bound rules.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Probe a representative device from trusted, guest and remote networks over IPv4/IPv6, verify allowed business functions and denied unexpected ports, then disable the firewall or change profile to test detection.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.6 · Securely Manage Enterprise Assets and Software · IG1 onward

Population and scope
Management scope includes local and remote administration of devices, operating systems, applications, cloud/SaaS, hypervisors, containers and infrastructure-as-code. It covers protocol security, management-plane reachability, administrator identity, change provenance, secrets and session recording where consequence requires it.
Implementation and owner
Route administration through dedicated trusted paths using SSH, HTTPS or equivalent authenticated encryption, central identity/MFA, least privilege and version-controlled changes. Disable Telnet/HTTP and direct public management, protect IaC state and keys, separate production administration, and log both API and interactive actions.
Evidence and negative test
Attempt management from an unauthorized network and identity, try insecure protocol and expired credential paths, then verify denial and alerting. Trace a sampled change from approval or commit through deployment, effective state and rollback; enumerate unmanaged interfaces and locally changed assets.
Exception and failure boundary
Encryption alone does not make an exposed management plane safe. Vendor emergency channels, console ports, support tunnels and cloud root accounts require explicit custody and monitoring. Operationally essential insecure protocols stay inside isolated gateways with expiry and migration plans.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Securely Manage Enterprise Assets and Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.6, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Management scope includes local and remote administration of devices, operating systems, applications, cloud/SaaS, hypervisors, containers and infrastructure-as-code.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Securely Manage Enterprise Assets and Software to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Securely Manage Enterprise Assets and Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Securely Manage Enterprise Assets and Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Route administration through dedicated trusted paths using SSH, HTTPS or equivalent authenticated encryption, central identity/MFA, least privilege and version-controlled changes.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Encryption alone does not make an exposed management plane safe.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt management from an unauthorized network and identity, try insecure protocol and expired credential paths, then verify denial and alerting.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.7 · Manage Default Accounts on Enterprise Assets and Software · IG1 onward

Population and scope
Include factory, built-in, sample, guest, root, administrator, maintenance, cloud break-glass and vendor-support accounts across assets and software. Renaming an account does not remove its known identifier, privileges, recovery path or default credential.
Implementation and owner
Disable or render default accounts unusable; where impossible, rotate to unique managed secrets, restrict sources and roles, monitor use and assign an accountable custodian. Build the treatment into provisioning and verify upgrades or factory resets do not restore defaults.
Evidence and negative test
Attempt authentication with published defaults and enumerate enabled built-in identities on representative systems. Test installation, upgrade and reset; reconcile every unavoidable enabled account to a unique secret, restriction and owner. The correct ratio is unusable-or-secured default accounts over identified defaults.
Exception and failure boundary
The CAS formula lacks parentheses and can overstate the result. Shared vendor credentials, hidden support accounts and cloud-provider access need contract and technical controls. A default account required for recovery can remain enabled only with vaulted credentials, MFA where supported, alerting, periodic test and strict use conditions.
PRD implementation register · 96 atomic requirements · 12 dimensions · enforcement, identity, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Manage Default Accounts on Enterprise Assets and Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.7, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include factory, built-in, sample, guest, root, administrator, maintenance, cloud break-glass and vendor-support accounts across assets and software.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Manage Default Accounts on Enterprise Assets and Software to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Manage Default Accounts on Enterprise Assets and Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Manage Default Accounts on Enterprise Assets and Software, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Manage Default Accounts on Enterprise Assets and Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, GV20, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 5.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Disable or render default accounts unusable; where impossible, rotate to unique managed secrets, restrict sources and roles, monitor use and assign an accountable custodian.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS formula lacks parentheses and can overstate the result.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt authentication with published defaults and enumerate enabled built-in identities on representative systems.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.8 · Uninstall or Disable Unnecessary Services on Enterprise Assets and Software · IG2 onward

Population and scope
The population includes OS daemons, listeners, application modules, cloud features, management APIs, packages, browser services and container sidecars that are installed or enabled. “Authorized somewhere” does not make a service necessary on every role or reachable from every zone.
Implementation and owner
Define required services per asset role in the secure baseline, remove packages when practical, otherwise disable and block them, and prevent automatic re-enablement. Tie exceptions to a business dependency and observe actual listening sockets, processes and cloud/API configuration.
Evidence and negative test
Compare live services and ports to the role baseline, disable a benign test service and verify persistence after restart/update, then start an unapproved listener to test detection and remediation. Report unnecessary running, installed-disabled and unassessed separately.
Exception and failure boundary
Socket activation, scheduled tasks, containers and on-demand cloud features may be dormant during a snapshot. Disabling without removing can still leave exploitable code, while removal may break patching or support. Legacy dependencies need isolation and an exit milestone; authorized-but-misconfigured services remain failures under other safeguards.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Uninstall or Disable Unnecessary Services on Enterprise Assets and Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.8, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes OS daemons, listeners, application modules, cloud features, management APIs, packages, browser services and container sidecars that are installed or enabled.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Uninstall or Disable Unnecessary Services on Enterprise Assets and Software to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Uninstall or Disable Unnecessary Services on Enterprise Assets and Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Uninstall or Disable Unnecessary Services on Enterprise Assets and Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define required services per asset role in the secure baseline, remove packages when practical, otherwise disable and block them, and prevent automatic re-enablement.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Socket activation, scheduled tasks, containers and on-demand cloud features may be dormant during a snapshot.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Compare live services and ports to the role baseline, disable a benign test service and verify persistence after restart/update, then start an unapproved listener to test detection and remediation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.9 · Configure Trusted DNS Servers on Enterprise Assets · IG2 onward

Population and scope
Cover DNS settings and effective resolution paths on endpoints, servers, network devices, VPNs, mobile, cloud networks, containers and applications using embedded or encrypted DNS. The trusted set must specify resolver identity, purpose, policy and failover, not merely an IP address.
Implementation and owner
Enforce enterprise or explicitly approved resolvers through DHCP/RA, device policy, VPN, cloud and application configuration; authenticate encrypted DNS where used, control bypass, protect resolver administration and monitor fallback. Separate internal namespaces, public recursion and provider dependencies.
Evidence and negative test
Resolve test names through normal and failure paths and confirm the actual resolver, policy response, logging and DNSSEC behavior where required. Attempt a rogue resolver, hard-coded public DNS and browser DoH; measure assets with verified effective paths over eligible assets.
Exception and failure boundary
Captive portals, roaming clients, split DNS, IPv6 RDNSS and application-level DoH can bypass endpoint settings. A reputable external resolver may still violate data or jurisdiction requirements. Resolver availability failover must not silently fall back to an untrusted path.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, network

O01Outcome and decision. Define the user, business, and risk outcome for Configure Trusted DNS Servers on Enterprise Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.9, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover DNS settings and effective resolution paths on endpoints, servers, network devices, VPNs, mobile, cloud networks, containers and applications using embedded or encrypted DNS.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Configure Trusted DNS Servers on Enterprise Assets to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Configure Trusted DNS Servers on Enterprise Assets, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Configure Trusted DNS Servers on Enterprise Assets, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce enterprise or explicitly approved resolvers through DHCP/RA, device policy, VPN, cloud and application configuration; authenticate encrypted DNS where used, control bypass, protect resolver administration and monitor fallback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Captive portals, roaming clients, split DNS, IPv6 RDNSS and application-level DoH can bypass endpoint settings.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Resolve test names through normal and failure paths and confirm the actual resolver, policy response, logging and DNSSEC behavior where required.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.10 · Enforce Automatic Device Lockout on Portable End-User Devices · IG2 onward

Population and scope
Eligible devices are laptops, tablets and smartphones with local authentication and enterprise data or authority. CIS caps local failed attempts at 20 for laptops and 10 for phones/tablets; remote identity lockout and online rate limiting are related but distinct populations.
Implementation and owner
Enforce thresholds through MDM/endpoint policy with escalating delay, lock or secure wipe appropriate to data and recovery risk. Protect recovery credentials, prevent user override and align biometric/PIN fallback, offline attempts and hardware-backed limits with the declared policy.
Evidence and negative test
On test devices, exceed the threshold using local, biometric-fallback and offline paths, verify lock state, data preservation or wipe, alerting and approved recovery. Inspect effective policy and last attestation for all eligible devices; assigned configuration profiles are supporting metadata.
Exception and failure boundary
Aggressive wipe can cause denial of service or destroy unsynchronized evidence; choose lock versus wipe deliberately. Devices without support require full encryption, restricted data and replacement. Help-desk reset and boot/recovery modes must not create an unmonitored bypass.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Enforce Automatic Device Lockout on Portable End-User Devices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.10, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible devices are laptops, tablets and smartphones with local authentication and enterprise data or authority.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Enforce Automatic Device Lockout on Portable End-User Devices to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Enforce Automatic Device Lockout on Portable End-User Devices, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce thresholds through MDM/endpoint policy with escalating delay, lock or secure wipe appropriate to data and recovery risk.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Aggressive wipe can cause denial of service or destroy unsynchronized evidence; choose lock versus wipe deliberately.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “On test devices, exceed the threshold using local, biometric-fallback and offline paths, verify lock state, data preservation or wipe, alerting and approved recovery.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.11 · Enforce Remote Wipe Capability on Portable End-User Devices · IG2 onward

Population and scope
Scope enterprise-owned portable devices and the enterprise workspace/data on supported personally owned devices. Remote wipe depends on enrolment, connectivity, identity and provider availability; it is a response capability, not assurance that every lost offline device is erased.
Implementation and owner
Enroll devices before access, maintain MDM authority and last contact, separate full-device from selective wipe, require incident authorization and preserve a chain of actions. Pair with encryption, local lock, revocation of tokens/keys and recovery or legal-hold decisions.
Evidence and negative test
Use a sacrificial enrolled device to test command authorization, delivery, offline queueing, workspace/full wipe result, token revocation and audit receipt. Report capable/enrolled/recently reachable/tested populations separately; a button displayed in the console is not a completed wipe.
Exception and failure boundary
Powered-off, reset, jailbroken, unenrolled and permanently offline devices may never receive the command. BYOD usually permits selective enterprise wipe only. Wiping can conflict with evidence preservation and worker-owned data, so incident, legal and privacy owners define the decision boundary in advance.
PRD implementation register · 96 atomic requirements · 12 dimensions · enforcement, recovery, network

O01Outcome and decision. Define the user, business, and risk outcome for Enforce Remote Wipe Capability on Portable End-User Devices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.11, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope enterprise-owned portable devices and the enterprise workspace/data on supported personally owned devices.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Enforce Remote Wipe Capability on Portable End-User Devices to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Enforce Remote Wipe Capability on Portable End-User Devices, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Enforce Remote Wipe Capability on Portable End-User Devices, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Enforce Remote Wipe Capability on Portable End-User Devices, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enroll devices before access, maintain MDM authority and last contact, separate full-device from selective wipe, require incident authorization and preserve a chain of actions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Powered-off, reset, jailbroken, unenrolled and permanently offline devices may never receive the command.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use a sacrificial enrolled device to test command authorization, delivery, offline queueing, workspace/full wipe result, token revocation and audit receipt.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

V08Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 4.12 · Separate Enterprise Workspaces on Mobile End-User Devices · IG3 onward

Population and scope
The boundary separates enterprise applications, identities, data, clipboard, storage, backup and network paths from personal apps and accounts on supported mobile devices. A work profile icon leaves exports, notifications, screenshots, accessibility services and cloud-backup separation unverified.
Implementation and owner
Use managed work profiles or containers, managed app configuration, per-app VPN and data-transfer policies; block unmanaged destinations, personal backups and unauthorized account mixing. Define corporate-owned, COPE and BYOD profiles separately and make access conditional on attested workspace state.
Evidence and negative test
Move test data through copy/paste, share sheets, open-in, screenshots, notifications, backups, keyboards, accessibility and personal cloud applications; verify intended allow/deny behavior and selective wipe. Measure eligible devices with healthy effective policy, not just an MDM agent.
Exception and failure boundary
Platform capabilities differ by OS version and ownership model. Some leakage paths cannot be fully blocked and require data minimization or browser-only access. The current CAS provides no metric for 4.12, so the organization must declare population, transfer tests, acceptance thresholds and unsupported-device treatment.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Separate Enterprise Workspaces on Mobile End-User Devices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 4.12, official Asset Class Data, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The boundary separates enterprise applications, identities, data, clipboard, storage, backup and network paths from personal apps and accounts on supported mobile devices.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Separate Enterprise Workspaces on Mobile End-User Devices to its operating object—role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Separate Enterprise Workspaces on Mobile End-User Devices, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind platform and application owners, network engineering, security architecture, change management, and service owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the versioned secure-configuration authority and exception register as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use managed work profiles or containers, managed app configuration, per-app VPN and data-transfer policies; block unmanaged destinations, personal backups and unauthorized account mixing.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the versioned secure-configuration authority and exception register and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in role-specific secure baselines and effective configurations for endpoints, servers, mobile, cloud, network, software, and administrative paths; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Platform capabilities differ by OS version and ownership model.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported settings, local overrides, inherited cloud policy, vendor defaults, emergency access, safety constraints, drift, and rollback as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Move test data through copy/paste, share sheets, open-in, screenshots, notifications, backups, keyboards, accessibility and personal cloud applications; verify intended allow/deny behavior and selective wipe.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the versioned secure-configuration authority and exception register plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the versioned secure-configuration authority and exception register; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved business behavior, a prohibited setting or service, policy tampering, failed rollout, drift recurrence, and tested rollback through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever benchmarks, golden images, configuration management, IaC, MDM, cloud policy, network controllers, drift scans, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4 Identity, vulnerability, telemetry, and user-facing defenses

Controls 5–10 connect identities to permissions, software state to repair, and system behavior to usable evidence. The implementation test follows an identity or asset through the whole path; a central product is useful only when local and fallback paths produce the same decision.

4.1 Control 5: Account Management

Control 5 establishes identity populations before access decisions can be trusted. Human, administrator and service identities need stable owners and lifecycle records across central, local, cloud, SaaS and recovery stores; federation never erases a local account that can still authenticate.

Account type changes the evidence. Workforce inactivity can use sign-in and HR events, while a workload may run rarely and needs deployment binding, credential rotation and observed-use evidence. Dedicated administrators need both identity separation and a clean administrative computing path.

Primary measurement reference: official CAS Control 5; the cards below add an independent implementation boundary to that control.

CIS Safeguard 5.1 · Establish and Maintain an Inventory of Accounts · IG1 onward

Population and scope
Include all human, administrator and service accounts in directories, local systems, applications, databases, cloud/SaaS tenants, CI/CD, devices and provider portals, whether interactive, federated, dormant, disabled or emergency. Alias and federation records must resolve to the effective person or workload without hiding local bypass accounts.
Implementation and owner
Reconcile authoritative HR/vendor/workload sources with every authentication system at least quarterly and on lifecycle events. Record immutable account ID, type, owner/person, department or system, purpose, privilege, source, creation/start/stop, status and last review; preserve disabled records as audit evidence.
Evidence and negative test
Enumerate accounts independently from identity systems and compare both directions to the register. Create, transfer and terminate test identities, including a local and federated account, and verify authorization, metadata, disablement and audit preservation within SLOs.
Exception and failure boundary
The current CAS formulas divide complete accounts by two and label unauthorized accounts as “accuracy,” producing invalid results. Shared, orphaned, guest, provider and emergency identities need owners and end dates. An account absent from the central directory is not out of scope when it can authenticate.
PRD implementation register · 96 atomic requirements · 12 dimensions · identity, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Inventory of Accounts; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.1, official Asset Class Users, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include all human, administrator and service accounts in directories, local systems, applications, databases, cloud/SaaS tenants, CI/CD, devices and provider portals, whether interactive, federated, dormant, disabled or emergency.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Inventory of Accounts to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Inventory of Accounts, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Inventory of Accounts, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Inventory of Accounts scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV22, GV23, M1, M2, M3, M4, M5, M6, M7, M8, M9) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Reconcile authoritative HR/vendor/workload sources with every authentication system at least quarterly and on lifecycle events.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (quarterly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS formulas divide complete accounts by two and label unauthorized accounts as “accuracy,” producing invalid results.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Enumerate accounts independently from identity systems and compare both directions to the register.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 12 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 5.2 · Use Unique Passwords · IG1 onward

Population and scope
Every password-bearing account must use a secret not reused by another enterprise or personal account; cover users, local admins, devices, applications and break-glass identities. CIS gives length floors of eight characters with MFA and 14 without, while stronger modern policy should also screen compromised values and avoid predictable rotations.
Implementation and owner
Use an identity platform/password manager to generate and store unique secrets, block known-compromised and default passwords, rate-limit guessing, and migrate service accounts to managed keys or workload identity. Protect reset and recovery paths as strongly as sign-in; never collect plaintext for compliance.
Evidence and negative test
Test policy at creation, change, reset and imported-account paths with short, known-breached and reused canary passwords where safe. Review effective enforcement and credential-compromise events, not a policy document alone; verify help-desk and legacy protocols cannot bypass length or MFA assumptions.
Exception and failure boundary
Uniqueness across systems cannot be proven by reversible comparison without creating risk; enforce generation and monitor exposure instead. MFA does not make eight-character shared passwords acceptable. Legacy maximum lengths, hard-coded devices and emergency accounts require vaulted random secrets, access monitoring and replacement plans.
PRD implementation register · 72 atomic requirements · 12 dimensions · identity

O01Outcome and decision. Define the user, business, and risk outcome for Use Unique Passwords; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.2, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Every password-bearing account must use a secret not reused by another enterprise or personal account; cover users, local admins, devices, applications and break-glass identities.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use Unique Passwords to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use Unique Passwords, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV20, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use an identity platform/password manager to generate and store unique secrets, block known-compromised and default passwords, rate-limit guessing, and migrate service accounts to managed keys or workload identity.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Uniqueness across systems cannot be proven by reversible comparison without creating risk; enforce generation and monitor exposure instead.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test policy at creation, change, reset and imported-account paths with short, known-breached and reused canary passwords where safe.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 5.3 · Disable Dormant Accounts · IG1 onward

Population and scope
The population includes enabled human, administrative, guest, local, cloud, SaaS and service identities whose last meaningful activity can be determined. CIS calls for disablement or deletion after 45 inactive days where supported, but planned leave, emergency and non-interactive schedules need explicit semantics.
Implementation and owner
Define activity per account type, calculate dormancy from reliable sign-in/use events, notify owners, disable before deletion and preserve audit links. Run at least daily or frequently enough to meet 45 days; excluded emergency/service identities receive use monitoring and scheduled owner recertification.
Evidence and negative test
Create a canary account, advance or simulate inactivity, and verify notification, disablement, session/token revocation and blocked sign-in. Sample last-activity accuracy across federated and local systems; measure enabled dormant accounts over all dormant accounts, with unknown activity separated.
Exception and failure boundary
A password change, background token refresh or failed login may falsely appear active; an account can also remain dangerous while never signing in. Maternity/medical leave needs suspension and reactivation workflow. Service accounts belong to 5.5 lifecycle even when no interactive “last login” exists.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Disable Dormant Accounts; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.3, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes enabled human, administrative, guest, local, cloud, SaaS and service identities whose last meaningful activity can be determined.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Disable Dormant Accounts to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Disable Dormant Accounts, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Disable Dormant Accounts, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV22, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define activity per account type, calculate dormancy from reliable sign-in/use events, notify owners, disable before deletion and preserve audit links.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (45 days); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A password change, background token refresh or failed login may falsely appear active; an account can also remain dangerous while never signing in.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Create a canary account, advance or simulate inactivity, and verify notification, disablement, session/token revocation and blocked sign-in.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 5.4 · Restrict Administrator Privileges to Dedicated Administrator Accounts · IG1 onward

Population and scope
Cover every human with elevated authority across endpoint, server, network, cloud, SaaS, database, CI/CD and security tooling. The same person may hold user and admin identities, but ordinary browsing, email and productivity activity must occur under the non-privileged identity.
Implementation and owner
Issue named dedicated admin accounts, require strong MFA and privileged workstations or paths, remove elevation from daily accounts, and use just-in-time or task-scoped privilege where possible. Separate tiers so compromise of one admin context does not grant every layer; log elevation and break-glass use.
Evidence and negative test
Attempt ordinary email/web access from an admin identity, administrative action from the daily identity, and cross-tier access; verify policy and alerts. Enumerate effective privilege independently from account labels and reconcile every privileged identity to an authorized administrator and non-privileged working account.
Exception and failure boundary
A dedicated username used on the same contaminated workstation offers limited separation. Local sudo, cloud role assumption and application superuser paths must be included. Non-human privileges belong to service-account governance; emergency accounts remain isolated, vaulted, tested and monitored, with routine use prohibited.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Restrict Administrator Privileges to Dedicated Administrator Accounts; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.4, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover every human with elevated authority across endpoint, server, network, cloud, SaaS, database, CI/CD and security tooling.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Restrict Administrator Privileges to Dedicated Administrator Accounts to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Restrict Administrator Privileges to Dedicated Administrator Accounts, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Restrict Administrator Privileges to Dedicated Administrator Accounts, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV22, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Issue named dedicated admin accounts, require strong MFA and privileged workstations or paths, remove elevation from daily accounts, and use just-in-time or task-scoped privilege where possible.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A dedicated username used on the same contaminated workstation offers limited separation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt ordinary email/web access from an admin identity, administrative action from the daily identity, and cross-tier access; verify policy and alerts.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 5.5 · Establish and Maintain an Inventory of Service Accounts · IG2 onward

Population and scope
Include non-human identities used by services, workloads, jobs, devices, integrations, bots, RPA, APIs and CI/CD across directories, clouds, SaaS and local systems, including certificates, API keys and federated workload roles. One shared “service account” for many workloads destroys ownership and revocation boundaries.
Implementation and owner
Record owner/team, workload and environment, purpose, privilege, authentication system, credential type/location, creation, rotation/expiry, dependencies and quarterly review. Prefer short-lived workload identity and automatic rotation; bind issuance to deployed workload and decommission with the service.
Evidence and negative test
Enumerate non-human identities and credentials from each authentication/secret system, compare to deployed workloads and owners, and rotate/revoke a canary without outage. Test that an old secret fails and that use from the wrong workload or environment alerts.
Exception and failure boundary
The current CAS repeats the invalid inventory formulas from 5.1 and even tests three required fields against four. Accounts with no interactive login still need observed-use evidence. Vendor integrations, shared API tokens and orphaned CI variables require contract/source mapping, scoped privileges and expiry.
PRD implementation register · 96 atomic requirements · 12 dimensions · identity, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Inventory of Service Accounts; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.5, official Asset Class Users, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include non-human identities used by services, workloads, jobs, devices, integrations, bots, RPA, APIs and CI/CD across directories, clouds, SaaS and local systems, including certificates, API keys and federated workload roles.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Inventory of Service Accounts to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Inventory of Service Accounts, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Inventory of Service Accounts, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Inventory of Service Accounts scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV23, M1, M2, M3, M4, M5, M6, M7, M8, M9) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 6.6; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Record owner/team, workload and environment, purpose, privilege, authentication system, credential type/location, creation, rotation/expiry, dependencies and quarterly review.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (quarterly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS repeats the invalid inventory formulas from 5.1 and even tests three required fields against four.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Enumerate non-human identities and credentials from each authentication/secret system, compare to deployed workloads and owners, and rotate/revoke a canary without outage.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 10 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 5.6 · Centralize Account Management · IG2 onward

Population and scope
Centralization applies to identities that supported systems can delegate to a directory or identity provider, across workforce, cloud and SaaS. It does not mean one failure domain for every trust tier, nor does an SSO tile prove local accounts and recovery paths are controlled.
Implementation and owner
Select authoritative identity services, federate applications, automate lifecycle and group/role provisioning, restrict local account creation, and maintain resilient break-glass access. Separate workforce, privileged, customer and workload identity where their assurance, availability or privacy requirements differ.
Evidence and negative test
Inventory every authentication point, test central disablement and role change through representative applications, and try a local/login recovery bypass. Measure eligible applications with enforced federation and lifecycle, plus remaining local accounts and unintegrated systems; test identity-provider outage and recovery.
Exception and failure boundary
Legacy, OT and isolated systems may need local identities with compensating vaulting and reconciliation. Centralization can amplify compromise and outage, so admin separation, conditional access, logs and tested continuity are required. Multiple necessary identity domains are valid when their boundary is deliberate and governed.
PRD implementation register · 72 atomic requirements · 12 dimensions · identity

O01Outcome and decision. Define the user, business, and risk outcome for Centralize Account Management; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 5.6, official Asset Class Users, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Centralization applies to identities that supported systems can delegate to a directory or identity provider, across workforce, cloud and SaaS.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centralize Account Management to its operating object—human, administrative, service, workload, device, emergency, provider, and shared or default account identities—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centralize Account Management, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind identity governance, HR, managers, application and platform owners, PAM operators, service owners, and security to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the authoritative account inventory and identity lifecycle as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Select authoritative identity services, federate applications, automate lifecycle and group/role provisioning, restrict local account creation, and maintain resilient break-glass access.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the authoritative account inventory and identity lifecycle and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in human, administrative, service, workload, device, emergency, provider, and shared or default account identities; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Legacy, OT and isolated systems may need local identities with compensating vaulting and reconciliation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat dormant, orphaned, shared, default, break-glass, non-interactive, federated, cross-tenant, and ownerless accounts as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inventory every authentication point, test central disablement and role change through representative applications, and try a local/login recovery bypass.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the authoritative account inventory and identity lifecycle plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the authoritative account inventory and identity lifecycle; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise joiner, mover, leaver, dormant and orphan accounts, default credentials, privilege separation, secret rotation, and directory outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR/workforce systems, directories, IAM, cloud tenants, PAM, application databases, secrets platforms, provider consoles, and authentication logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4.2 Control 6: Access Control Management

Control 6 follows access from request to effective permission and finally revocation. The strongest receipt is a tested resource decision: the intended identity succeeds, the disallowed identity and alternate path fail, and termination removes active sessions, keys and local fallbacks within the promised time.

Central identity, MFA and RBAC reduce inconsistency while introducing a high-consequence dependency. Resilient break-glass, separated administration and resource-level authorization are part of the design; an SSO tile or MFA prompt at one front door cannot cover a direct administrative or recovery route.

Primary measurement reference: official CAS Control 6; the cards below add an independent implementation boundary to that control.

CIS Safeguard 6.1 · Establish an Access Granting Process · IG1 onward

Population and scope
The process covers employees, contractors, guests, partners, service identities and administrators gaining access through new hire, new workload, role or project change and emergency need. It must reach every authoritative system, including local and provider-managed privileges outside central provisioning.
Implementation and owner
Require identified requester, owner/manager approval, business purpose, role or entitlement, start/end time, segregation-of-duties check and target system; automate from authoritative events and make privileged or sensitive access expire by default. Preserve who approved and the exact effective entitlement.
Evidence and negative test
Run canary new-hire, transfer, temporary and emergency requests, then compare approved access with effective accounts, groups, roles, keys and sessions at the promised time. Sample denials and rejected conflicts as well as successful grants; track late, excess and manually bypassed access.
Exception and failure boundary
A completed ticket is not a grant receipt, and group membership may yield hidden nested privilege. Pre-authorized birthright access still needs documented role logic. Service-provider support, shared links and data exports are access paths; emergency grants are logged, time-bounded and reviewed after use.
PRD implementation register · 96 atomic requirements · 12 dimensions · identity, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish an Access Granting Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers employees, contractors, guests, partners, service identities and administrators gaining access through new hire, new workload, role or project change and emergency need.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish an Access Granting Process to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish an Access Granting Process, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish an Access Granting Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish an Access Granting Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Require identified requester, owner/manager approval, business purpose, role or entitlement, start/end time, segregation-of-duties check and target system; automate from authoritative events and make privileged or sensitive access expire by default.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A completed ticket is not a grant receipt, and group membership may yield hidden nested privilege.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run canary new-hire, transfer, temporary and emergency requests, then compare approved access with effective accounts, groups, roles, keys and sessions at the promised time.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 6.2 · Establish an Access Revoking Process · IG1 onward

Population and scope
Scope termination, contract end, role/project change, rights removal, compromise and emergency containment for accounts, groups, roles, sessions, tokens, keys, devices, sharing links and physical/remote paths. Disabling one directory account may leave active SaaS sessions or local credentials.
Implementation and owner
Trigger immediate termination disablement and risk-based revocation SLOs, propagate to all authentication and authorization systems, revoke sessions/keys, recover assets and transfer ownership. Preserve the identity record for audit while removing effective access; automate reconciliation and escalate failures.
Evidence and negative test
Simulate termination and role change for federated, local, mobile, cloud and service access; verify sign-in, existing sessions, API tokens, group inheritance and recovery paths all fail or change on time. Measure effective closure across systems, not HR-ticket completion.
Exception and failure boundary
Legal hold preserves data and logs, not access. Offline devices, provider delays and immutable credentials require network denial or key rotation. Shared accounts make individual revocation impossible and are a design defect; emergency access opened during an incident must have an automatic expiry and retrospective review.
PRD implementation register · 96 atomic requirements · 12 dimensions · identity, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish an Access Revoking Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.2, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope termination, contract end, role/project change, rights removal, compromise and emergency containment for accounts, groups, roles, sessions, tokens, keys, devices, sharing links and physical/remote paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish an Access Revoking Process to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish an Access Revoking Process, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish an Access Revoking Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish an Access Revoking Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Trigger immediate termination disablement and risk-based revocation SLOs, propagate to all authentication and authorization systems, revoke sessions/keys, recover assets and transfer ownership.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (immediately); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Legal hold preserves data and logs, not access.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Simulate termination and role change for federated, local, mobile, cloud and service access; verify sign-in, existing sessions, API tokens, group inheritance and recovery paths all fail or change on time.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 6.3 · Require MFA for Externally-Exposed Applications · IG1 onward

Population and scope
Include every enterprise or third-party application reachable from the Internet and every human account path, including native login, SSO, API or app passwords, password reset, support/admin portals and legacy protocols. Network location or obscurity is not a factor by itself.
Implementation and owner
Enforce phishing-resistant MFA where feasible through the application or IdP, disable bypass protocols, bind enrollment and recovery to strong identity proofing, and require step-up for sensitive actions. Inventory exceptions by application/account and make external exposure conditional on MFA readiness.
Evidence and negative test
Test valid MFA, password-only, legacy protocol, recovery, remembered-device, new-device and federated fallback paths for ordinary and privileged users. Measure accounts for which every interactive path enforces MFA, then monitor enrollment, bypass and failed challenge events.
Exception and failure boundary
“Where supported” requires a replacement, gateway or risk-accepted isolation plan, not indefinite password-only access. Service-to-service APIs use strong workload authentication; human MFA applies to human interactions. SMS may satisfy a minimum but high-value and admin access needs stronger factors resistant to phishing and SIM takeover.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Require MFA for Externally-Exposed Applications; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.3, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every enterprise or third-party application reachable from the Internet and every human account path, including native login, SSO, API or app passwords, password reset, support/admin portals and legacy protocols.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Require MFA for Externally-Exposed Applications to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Require MFA for Externally-Exposed Applications, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Require MFA for Externally-Exposed Applications, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV5, GV22, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1, Safeguard 4.1, Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce phishing-resistant MFA where feasible through the application or IdP, disable bypass protocols, bind enrollment and recovery to strong identity proofing, and require step-up for sensitive actions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: ““Where supported” requires a replacement, gateway or risk-accepted isolation plan, not indefinite password-only access.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test valid MFA, password-only, legacy protocol, recovery, remembered-device, new-device and federated fallback paths for ordinary and privileged users.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 6.4 · Require MFA for Remote Network Access · IG1 onward

Population and scope
The population is every human remote path into enterprise networks or equivalent private resources: VPN, ZTNA, VDI gateways, remote desktop, dial-up/management tunnels and vendor access. An externally exposed application covered by 6.3 does not automatically constitute network access.
Implementation and owner
Require MFA before network or resource access, bind the session to device and user context where appropriate, centrally authorize destinations and expire idle/maximum sessions. Separate vendor and administrator paths, disable split or fallback protocols that bypass the control, and log posture and factor decisions.
Evidence and negative test
Attempt connection with password only, stolen/expired token, unenrolled device, alternate VPN protocol and existing session after account disablement. Verify denial, destination scope, logs and session revocation; enumerate gateways and accounts independently.
Exception and failure boundary
Always-on device tunnels may authenticate machines before users and need a second user gate for sensitive resources. Offline recovery, provider outage and emergency access use bounded break-glass. MFA does not repair an over-broad VPN that places a user on every segment.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, network

O01Outcome and decision. Define the user, business, and risk outcome for Require MFA for Remote Network Access; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.4, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is every human remote path into enterprise networks or equivalent private resources: VPN, ZTNA, VDI gateways, remote desktop, dial-up/management tunnels and vendor access.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Require MFA for Remote Network Access to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Require MFA for Remote Network Access, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Require MFA for Remote Network Access, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Require MFA before network or resource access, bind the session to device and user context where appropriate, centrally authorize destinations and expire idle/maximum sessions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Always-on device tunnels may authenticate machines before users and need a second user gate for sensitive resources.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt connection with password only, stolen/expired token, unenrolled device, alternate VPN protocol and existing session after account disablement.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 6.5 · Require MFA for Administrative Access · IG1 onward

Population and scope
Cover every human administrative path to assets and software, on-premises or provider-hosted: console, SSH/RDP, cloud control plane, SaaS admin, database, hypervisor, CI/CD and security tools. Local console and recovery interfaces remain in scope where supported.
Implementation and owner
Require strong MFA at the authoritative elevation or administrative session, prefer phishing-resistant factors, separate admin identities, protect enrollment/recovery, and eliminate protocols that accept only passwords. Use privileged access workflows and short-lived credentials for high consequence systems.
Evidence and negative test
Test direct, federated, command-line, API-assisted, local/recovery and vendor-support paths with and without the second factor; verify a disabled factor or user kills active privilege. Reconcile effective administrative accounts to MFA policy and recent authentication evidence.
Exception and failure boundary
Workload/service administration uses scoped machine credentials, not human MFA. Some offline consoles cannot support MFA and require physical control, dual custody, vaulted credentials and migration. A bastion with MFA does not pass if the target still accepts a direct password path.
PRD implementation register · 72 atomic requirements · 12 dimensions · identity

O01Outcome and decision. Define the user, business, and risk outcome for Require MFA for Administrative Access; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.5, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover every human administrative path to assets and software, on-premises or provider-hosted: console, SSH/RDP, cloud control plane, SaaS admin, database, hypervisor, CI/CD and security tools.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Require MFA for Administrative Access to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Require MFA for Administrative Access, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV22, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1, Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Require strong MFA at the authoritative elevation or administrative session, prefer phishing-resistant factors, separate admin identities, protect enrollment/recovery, and eliminate protocols that accept only passwords.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Workload/service administration uses scoped machine credentials, not human MFA.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test direct, federated, command-line, API-assisted, local/recovery and vendor-support paths with and without the second factor; verify a disabled factor or user kills active privilege.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 6.6 · Establish and Maintain an Inventory of Authentication and Authorization Systems · IG2 onward

Population and scope
Include directories, IdPs, MFA, PKI, PAM, SSO brokers, authorization engines, cloud IAM, local account stores, secrets managers and external providers that issue identities, credentials or decisions. Map trust, federation and recovery relationships; listing product names alone hides the real authority chain.
Implementation and owner
Record owner, purpose, tenants/regions, assurance methods, upstream/downstream trusts, admin and break-glass paths, data, availability/recovery, supported lifecycle and last review. Reconcile software, cloud/SaaS and architecture inventories at least annually and on any trust or provider change.
Evidence and negative test
Trace representative sign-in and authorization decisions end to end, then disable a link or test tenant to verify known dependencies and fail behavior. Compare live federation metadata, applications, certificate issuers and secret systems to the inventory; measure authorized systems over independently discovered authorities.
Exception and failure boundary
The CAS denominator uses current inventory and omits authorized systems missing from that inventory, which can inflate the score. Embedded application stores, social login, customer identity and provider recovery channels remain in scope. An unused configured trust is still an attack path until removed.
PRD implementation register · 96 atomic requirements · 12 dimensions · identity, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Inventory of Authentication and Authorization Systems; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.6, official Asset Class Software, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include directories, IdPs, MFA, PKI, PAM, SSO brokers, authorization engines, cloud IAM, local account stores, secrets managers and external providers that issue identities, credentials or decisions.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Inventory of Authentication and Authorization Systems to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Inventory of Authentication and Authorization Systems, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Inventory of Authentication and Authorization Systems, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Inventory of Authentication and Authorization Systems scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV23, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Record owner, purpose, tenants/regions, assurance methods, upstream/downstream trusts, admin and break-glass paths, data, availability/recovery, supported lifecycle and last review.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS denominator uses current inventory and omits authorized systems missing from that inventory, which can inflate the score.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Trace representative sign-in and authorization decisions end to end, then disable a link or test tenant to verify known dependencies and fail behavior.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 6.7 · Centralize Access Control · IG2 onward

Population and scope
The safeguard centralizes authorization where assets and software support a directory or SSO, while preserving resource-level enforcement. Authentication centralization alone does not ensure groups, roles, data scopes and tenant policies produce a least-privilege decision.
Implementation and owner
Use central groups, roles, policy engines or identity-aware proxies to drive access; automate provisioning/deprovisioning, restrict local grants and reconcile effective permissions. Define which decisions remain at the application and how central identity, attributes and resource policy combine.
Evidence and negative test
Change a central role and verify access changes across representative systems, then attempt a local account, direct object permission and stale token bypass. Measure eligible systems with enforced central decision and lifecycle, plus orphan local grants and policy drift.
Exception and failure boundary
An IdP outage or compromise becomes systemic, requiring separated administration, resilient break-glass and tested recovery. Offline, OT and legacy systems may retain local authorization under compensating review. SSO convenience without centralized revocation or resource policy does not satisfy the intent.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Centralize Access Control; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.7, official Asset Class Users, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The safeguard centralizes authorization where assets and software support a directory or SSO, while preserving resource-level enforcement.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centralize Access Control to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centralize Access Control, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Centralize Access Control, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use central groups, roles, policy engines or identity-aware proxies to drive access; automate provisioning/deprovisioning, restrict local grants and reconcile effective permissions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An IdP outage or compromise becomes systemic, requiring separated administration, resilient break-glass and tested recovery.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Change a central role and verify access changes across representative systems, then attempt a local account, direct object permission and stale token bypass.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 6.8 · Define and Maintain Role-Based Access Control · IG3 onward

Population and scope
The role model covers human job functions and, where useful, workload functions across enterprise assets and data. Roles must express necessary rights and constraints; copying current entitlements into hundreds of one-person roles only hides privilege accumulation.
Implementation and owner
Define business-owned roles, permissions, eligibility, approval, segregation conflicts and lifecycle; separate base, elevated and temporary access. Map accounts to roles, control direct exceptions, perform at least annual effective-access review and redesign roles when organization or systems change.
Evidence and negative test
Test representative tasks for allowed and disallowed roles, inspect nested groups and direct grants, and verify role change removes old access. Reviewers see effective permissions and recent use, not just role names; record approval, removals and unresolved toxic combinations.
Exception and failure boundary
RBAC alone handles context, attributes and object ownership poorly, so ABAC or relationship controls may supplement it under the same governance. Emergency and project-specific grants need expiry. Dormant roles, excessive birthright access and rubber-stamp recertification are failures even with 100% role assignment.
PRD implementation register · 84 atomic requirements · 12 dimensions · identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Define and Maintain Role-Based Access Control; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 6.8, official Asset Class Users, Security Function Govern, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The role model covers human job functions and, where useful, workload functions across enterprise assets and data.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Define and Maintain Role-Based Access Control to its operating object—effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Define and Maintain Role-Based Access Control, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Define and Maintain Role-Based Access Control, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind resource and data owners, managers, identity teams, platform operators, security, HR, and independent reviewers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV22, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the access request, approval, policy, and effective-permission authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 5.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define business-owned roles, permissions, eligibility, approval, segregation conflicts and lifecycle; separate base, elevated and temporary access.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the access request, approval, policy, and effective-permission authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in effective entitlements for human, service, workload, provider, emergency, and delegated identities across every access path; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “RBAC alone handles context, attributes and object ownership poorly, so ABAC or relationship controls may supplement it under the same governance.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat direct grants, inherited rights, nested groups, cached sessions, local accounts, API keys, federation failure, unsupported MFA, and emergency access as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test representative tasks for allowed and disallowed roles, inspect nested groups and direct grants, and verify role change removes old access.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the access request, approval, policy, and effective-permission authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the access request, approval, policy, and effective-permission authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied identities, joiner/mover/leaver changes, step-up and recovery paths, session revocation, privilege escalation, and policy outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and ticket workflows, IAM/SSO, directories, application roles, cloud policies, PAM, network access, data ACLs, and provider controls change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4.3 Control 7: Continuous Vulnerability Management

Control 7 separates discovery, risk decision, change and verified closure. A monthly process is too slow for active exploitation and too vague for low-risk maintenance; each finding needs an asset/component identity, exposure and consequence, a treatment SLO and an independent post-change test.

Scanner disappearance is the central false conclusion. Scope loss, a dead credential or a decommissioned address produces the same visual result as a repair. A positive scanner control and asset-lifecycle evidence must remain available when the finding closes.

Primary measurement reference: official CAS Control 7; the cards below add an independent implementation boundary to that control.

CIS Safeguard 7.1 · Establish and Maintain a Vulnerability Management Process · IG1 onward

Population and scope
The process covers vulnerabilities and material misconfigurations across inventoried assets, software, firmware, cloud/SaaS, containers, applications and dependencies from discovery through ownership, prioritization, treatment, verification and closure. It states which populations or finding types each source cannot assess.
Implementation and owner
Define accountable owners, approved scanners and intelligence, authenticated/unauthenticated methods, cadence, severity and exposure inputs, ticketing, exception, disclosure, emergency action and metrics. Review annually and whenever architecture, threat, tooling or business risk changes; keep credentials and scanning safety under control.
Evidence and negative test
Walk one finding from source identity and affected asset through triage, owner, due date, remediation, rescan and closure, plus one false positive and one accepted risk. Inspect stale queues, missing assets, scanner failures and reopened findings; document how source and asset identities are deduplicated.
Exception and failure boundary
A CVE count is not risk, and absence of a scanner result is not absence of vulnerability. SaaS/provider findings, unsupported OT, source code and cloud configuration need distinct evidence. Penetration tests and incidents feed the same process without being reduced to routine scanner tickets.
PRD implementation register · 96 atomic requirements · 12 dimensions · vulnerability, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Vulnerability Management Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers vulnerabilities and material misconfigurations across inventoried assets, software, firmware, cloud/SaaS, containers, applications and dependencies from discovery through ownership, prioritization, treatment, verification and closure.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Vulnerability Management Process to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Vulnerability Management Process, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Vulnerability Management Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Vulnerability Management Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define accountable owners, approved scanners and intelligence, authenticated/unauthenticated methods, cadence, severity and exposure inputs, ticketing, exception, disclosure, emergency action and metrics.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A CVE count is not risk, and absence of a scanner result is not absence of vulnerability.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Walk one finding from source identity and affected asset through triage, owner, due date, remediation, rescan and closure, plus one false positive and one accepted risk.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 7.2 · Establish and Maintain a Remediation Process · IG1 onward

Population and scope
The remediation strategy covers patches, upgrades, configuration changes, compensating controls, removal, isolation and accepted risk for every finding source. Priority depends on exploitability, exposure, privilege path, asset/data consequence, control coverage and active exploitation, not a severity score alone.
Implementation and owner
Set treatment and verification SLOs by risk, establish emergency lanes, dependency and outage handling, change ownership, exception expiry and executive escalation. Review the queue and strategy at least monthly, while urgent exploited or Internet-facing conditions trigger action immediately.
Evidence and negative test
Use historical findings to compare discovery-to-triage, ownership, treatment, verification and overdue times by risk and asset class. Tabletop a critical actively exploited flaw and a low-score privilege-chain flaw; verify prioritization, maintenance-window decisions and temporary containment.
Exception and failure boundary
An exception is an owned treatment with evidence, compensating controls, expiry and re-evaluation, not “business accepted.” Vendor patch absence does not stop isolation or exposure reduction. Mean closure time can hide an old dangerous tail, so publish risk-age distributions and overdue high-consequence items.
PRD implementation register · 84 atomic requirements · 12 dimensions · vulnerability, governance

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Remediation Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.2, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The remediation strategy covers patches, upgrades, configuration changes, compensating controls, removal, isolation and accepted risk for every finding source.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Remediation Process to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Remediation Process, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Remediation Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV18, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Set treatment and verification SLOs by risk, establish emergency lanes, dependency and outage handling, change ownership, exception expiry and executive escalation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An exception is an owned treatment with evidence, compensating controls, expiry and re-evaluation, not “business accepted.” Vendor patch absence does not stop isolation or exposure reduction.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use historical findings to compare discovery-to-triage, ownership, treatment, verification and overdue times by risk and asset class.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 7.3 · Perform Automated Operating System Patch Management · IG1 onward

Population and scope
Include every OS and firmware-like platform layer that the enterprise operates on endpoints, servers, cloud images, hypervisors and appliances where automated updating is supported. Golden images do not cover long-lived instances, and rebuilt ephemeral workloads must prove the deployed image is current.
Implementation and owner
Use centrally governed rings, tested repositories and maintenance windows to deploy at least monthly, with faster emergency release, health checks and rollback. Link asset/version/support inventory to update policy; replace or isolate systems outside automation and prevent unmanaged sources or deferred restarts from becoming permanent.
Evidence and negative test
Deploy a signed test update through pilot and broad rings, verify install, reboot or activation, application health, rollback and inventory state. Measure assets actually at an approved current level within SLO, automation freshness, failure and pending-restart populations; sample vendor version claims.
Exception and failure boundary
Counting an out-of-date OS with an exception as “up to date,” as CAS effectiveness does, merges risk acceptance with remediation. Appliances, immutable images, offline and safety systems need alternative workflows. Latest is not automatically safe: hold a bad update only through a documented, monitored release decision.
PRD implementation register · 72 atomic requirements · 12 dimensions · vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Perform Automated Operating System Patch Management; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.3, official Asset Class Software, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every OS and firmware-like platform layer that the enterprise operates on endpoints, servers, cloud images, hypervisors and appliances where automated updating is supported.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Automated Operating System Patch Management to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Automated Operating System Patch Management, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5, M6, M7, M8, M9, and 1 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use centrally governed rings, tested repositories and maintenance windows to deploy at least monthly, with faster emergency release, health checks and rollback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Counting an out-of-date OS with an exception as “up to date,” as CAS effectiveness does, merges risk acceptance with remediation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Deploy a signed test update through pilot and broad rings, verify install, reboot or activation, application health, rollback and inventory state.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 4 pinned CAS metric branch(es), 13 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 7.4 · Perform Automated Application Patch Management · IG1 onward

Population and scope
The population includes managed desktop/server applications, browsers, runtimes, agents, databases, plugins and packaged services; libraries and internally developed application components also require Control 16 pipelines. Portable, user-installed, container and SaaS components may evade endpoint patch tools.
Implementation and owner
Use vendor or trusted repositories, packaging and deployment rings to update at least monthly and faster for exploited risk. Map each deployed application/version to its update channel, owner and restart or migration requirement; block unsupported versions and reconcile failures to software inventory.
Evidence and negative test
Push a test update and verify package authenticity, version, service health, rollback and restart across representative platforms. Measure deployment instances current within risk SLO, not product names or patch-tool configuration; inspect portable and dormant installations as negative controls.
Exception and failure boundary
An application can report the new package while an old vulnerable process or plugin still runs. Auto-update disabled for compatibility needs a bounded manual lane. SaaS “automatically updated” still requires provider release, tenant-setting and residual-risk evidence.
PRD implementation register · 84 atomic requirements · 12 dimensions · vulnerability, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Perform Automated Application Patch Management; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.4, official Asset Class Software, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes managed desktop/server applications, browsers, runtimes, agents, databases, plugins and packaged services; libraries and internally developed application components also require Control 16 pipelines.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Automated Application Patch Management to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Automated Application Patch Management, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Automated Application Patch Management, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, GV24, M1, M2, M3, M4, M5, M6, M7, M8, and 2 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use vendor or trusted repositories, packaging and deployment rings to update at least monthly and faster for exploited risk.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An application can report the new package while an old vulnerable process or plugin still runs.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Push a test update and verify package authenticity, version, service health, rollback and restart across representative platforms.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 4 pinned CAS metric branch(es), 14 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 7.5 · Perform Automated Vulnerability Scans of Internal Enterprise Assets · IG2 onward

Population and scope
Scope all internal enterprise assets and reachable services across campuses, remote networks, data centers, cloud accounts, containers and management planes, with both authenticated and unauthenticated perspectives at least quarterly. Asset eligibility, credentialed depth and safety constraints must be declared.
Implementation and owner
Schedule scanners from representative zones, use least-privilege protected credentials, monitor job/engine/feed health, tune fragile assets and normalize findings to asset/software identities. Add cloud, container, agent and configuration assessment where network scanning cannot see the control surface.
Evidence and negative test
Seed a safe known-vulnerable fixture and a missing credential, then verify discovery, authenticated evidence, failure alert and ticket flow. Measure assets successfully assessed within cadence, authenticated depth and unreachable/unevaluable populations separately; sample results against live versions.
Exception and failure boundary
A scanner installed or scheduled is not coverage when routing, credentials or exclusions prevent completion. Short-lived workloads need image/deployment scanning. OT may require passive/vendor-approved assessment, but every exclusion states alternative evidence, isolation and review; duplicate findings across addresses are not extra risk.
PRD implementation register · 84 atomic requirements · 12 dimensions · vulnerability, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Perform Automated Vulnerability Scans of Internal Enterprise Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.5, official Asset Class Software, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope all internal enterprise assets and reachable services across campuses, remote networks, data centers, cloud accounts, containers and management planes, with both authenticated and unauthenticated perspectives at least quarterly.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Automated Vulnerability Scans of Internal Enterprise Assets to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Automated Vulnerability Scans of Internal Enterprise Assets, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Automated Vulnerability Scans of Internal Enterprise Assets, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, GV25, M1, M2, M3, M4, M5, M6, M7, M8, and 3 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Schedule scanners from representative zones, use least-privilege protected credentials, monitor job/engine/feed health, tune fragile assets and normalize findings to asset/software identities.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (quarterly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A scanner installed or scheduled is not coverage when routing, credentials or exclusions prevent completion.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Seed a safe known-vulnerable fixture and a missing credential, then verify discovery, authenticated evidence, failure alert and ticket flow.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 4 pinned CAS metric branch(es), 15 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 7.6 · Perform Automated Vulnerability Scans of Externally-Exposed Enterprise Assets · IG2 onward

Population and scope
The denominator is every Internet-reachable domain, IP, service, cloud endpoint, application gateway, API and provider-hosted tenant the enterprise owns or authorizes, including shadow and transient exposure. Scan from outside the trust boundary at least monthly and after material exposure change.
Implementation and owner
Continuously reconcile DNS, certificates, cloud inventory, routing and external attack-surface discovery, then run safe authenticated or unauthenticated tests appropriate to each service. Verify scanner source authorization, rate and destructive-test limits; route findings to the real service owner.
Evidence and negative test
Publish a benign exposed test service and vulnerable fixture, confirm discovery and scan, then remove them and verify disappearance only after inventory closure. Test IPv6, alternate ports, direct origins, forgotten subdomains and provider front doors; measure completed eligible endpoints and unknown exposures.
Exception and failure boundary
CDNs, WAFs and load balancers can hide vulnerable origins while scans only assess the edge. Third-party hosting needs written authorization and provider evidence. A monthly cadence is a floor; newly exposed or actively exploited systems need immediate testing and containment.
PRD implementation register · 84 atomic requirements · 12 dimensions · vulnerability, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Perform Automated Vulnerability Scans of Externally-Exposed Enterprise Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.6, official Asset Class Software, Security Function Identify, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The denominator is every Internet-reachable domain, IP, service, cloud endpoint, application gateway, API and provider-hosted tenant the enterprise owns or authorizes, including shadow and transient exposure.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Automated Vulnerability Scans of Externally-Exposed Enterprise Assets to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Automated Vulnerability Scans of Externally-Exposed Enterprise Assets, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Automated Vulnerability Scans of Externally-Exposed Enterprise Assets, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV25, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Continuously reconcile DNS, certificates, cloud inventory, routing and external attack-surface discovery, then run safe authenticated or unauthenticated tests appropriate to each service.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CDNs, WAFs and load balancers can hide vulnerable origins while scans only assess the edge.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Publish a benign exposed test service and vulnerable fixture, confirm discovery and scan, then remove them and verify disappearance only after inventory closure.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 7.7 · Remediate Detected Vulnerabilities · IG2 onward

Population and scope
The population is every accepted finding-instance tied to an asset, component, configuration and evidence source, including duplicates consolidated without losing affected scope. Closure can be fixed, removed, mitigated or time-bounded accepted risk, each with different proof.
Implementation and owner
Route by the risk-based process, apply patch/upgrade/configuration/isolation/removal, preserve change and exception records, and require independent verification at least monthly or faster. Reopen when the asset, vulnerable version or exposure returns; feed systemic causes into configuration and development controls.
Evidence and negative test
Reproduce or rescan the exact affected path after treatment and pair it with a positive control proving the scanner/test still works. Check running version, exploit condition and compensating control; report verified closures, failed fixes, reopened and overdue findings by risk.
Exception and failure boundary
The CAS assumes a finding absent from the next scan was remediated; asset disappearance, credential loss, scope change or scanner failure can create the same result. False positives require technical evidence and expiry. Ticket closure, package installation or vendor statement alone is not remediation.
PRD implementation register · 72 atomic requirements · 12 dimensions · vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Remediate Detected Vulnerabilities; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 7.7, official Asset Class Software, Security Function Respond, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is every accepted finding-instance tied to an asset, component, configuration and evidence source, including duplicates consolidated without losing affected scope.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Remediate Detected Vulnerabilities to its operating object—vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Remediate Detected Vulnerabilities, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind asset and application owners, vulnerability management, engineering, change management, threat intelligence, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the vulnerability finding and remediation authority linked to asset and software identity as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Route by the risk-based process, apply patch/upgrade/configuration/isolation/removal, preserve change and exception records, and require independent verification at least monthly or faster.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the vulnerability finding and remediation authority linked to asset and software identity and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in vulnerabilities, affected artifacts and deployments, exploitability context, remediation decisions, patches, mitigations, and residual exposure; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS assumes a finding absent from the next scan was remediated; asset disappearance, credential loss, scope change or scanner failure can create the same result.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unscannable assets, stale inventories, false positives, vendor backlog, compensating controls, superseded findings, ephemeral workloads, and failed patches as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Reproduce or rescan the exact affected path after treatment and pair it with a positive control proving the scanner/test still works.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the vulnerability finding and remediation authority linked to asset and software identity plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the vulnerability finding and remediation authority linked to asset and software identity; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise known vulnerable and fixed artifacts, credential failure, false-positive review, patch rollback, recurrence, external exposure, and mitigation bypass through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever authenticated and unauthenticated scanners, package and image analysis, advisories, SBOMs, cloud findings, penetration tests, tickets, and deployment evidence change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4.4 Control 8: Audit Log Management

Control 8 builds evidence before it builds a SIEM. Each event source needs a question it can answer, mandatory fields, a transport and health signal, enough capacity and retention, and a review or detection consumer. Collection status and investigation usefulness are measured separately.

Time, stable identities and loss accounting make cross-source claims possible. Logs that arrive late, under a cloned host ID, after sampling or without the effective user may exist while failing the incident question. Provider and privacy boundaries determine what can be collected and who can read it.

Primary measurement reference: official CAS Control 8; the cards below add an independent implementation boundary to that control.

CIS Safeguard 8.1 · Establish and Maintain an Audit Log Management Process · IG1 onward

Population and scope
The process covers security-relevant logs from assets, identity, applications, data, cloud/SaaS, network, development and providers through generation, transport, normalization, protection, use, retention and disposal. It distinguishes forensic, detection, operational and legal purposes instead of “log everything.”
Implementation and owner
Define mandatory events/fields by source, owner, collection path, time, access, integrity, capacity, retention, privacy, review/detection use and failure response. Tie each source to asset/data inventories and a consumer; review annually and after architecture, threat, regulatory or provider change.
Evidence and negative test
Select representative incident questions and prove the required events can answer actor, action, object, time, source and result within retention. Trace a canary event end to end, then stop a source to verify health alert and recovery; review fields for unnecessary secrets or personal data.
Exception and failure boundary
Document completeness is the CAS focus; useful log arrival requires a separate observation. High-volume logs can crowd out critical events; privacy and cross-border rules constrain content. Sources with no detection, investigation or compliance consumer need an explicit reason or should not consume indefinite storage.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Audit Log Management Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers security-relevant logs from assets, identity, applications, data, cloud/SaaS, network, development and providers through generation, transport, normalization, protection, use, retention and disposal.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Audit Log Management Process to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Audit Log Management Process, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Audit Log Management Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Audit Log Management Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV26, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define mandatory events/fields by source, owner, collection path, time, access, integrity, capacity, retention, privacy, review/detection use and failure response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Document completeness is the CAS focus; useful log arrival requires a separate observation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select representative incident questions and prove the required events can answer actor, action, object, time, source and result within retention.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 8.2 · Collect Audit Logs · IG1 onward

Population and scope
Include every in-scope asset and control plane capable of security-relevant logging, with event sets defined by 8.1. “Enabled locally” is distinct from successfully collected, parsed and available at the destination.
Implementation and owner
Configure source generation and reliable forwarding, buffer outages, authenticate transport, protect credentials and monitor heartbeat, lag, parse and drop. Use images/policy-as-code for ephemeral workloads and provider APIs for managed services; assign source and pipeline owners.
Evidence and negative test
Generate an allowed and denied canary event on each source class and trace raw and normalized forms to the destination with correct identity/time. Measure sources recently delivering required events over the independent eligible inventory, plus silent, partial, delayed and parse-failed sources.
Exception and failure boundary
Devices may be online but legitimately quiet, so use synthetic heartbeats or configuration plus expected-event tests. Network loss, rate limits and license caps can silently discard data. Local logs erased before forwarding, cloned host IDs and auto-scaled instances require buffering and durable identity.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Collect Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.2, official Asset Class Data, Security Function Detect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every in-scope asset and control plane capable of security-relevant logging, with event sets defined by 8.1.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect Audit Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV26, GV27, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1, Safeguard 8.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Configure source generation and reliable forwarding, buffer outages, authenticate transport, protect credentials and monitor heartbeat, lag, parse and drop.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Devices may be online but legitimately quiet, so use synthetic heartbeats or configuration plus expected-event tests.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Generate an allowed and denied canary event on each source class and trace raw and normalized forms to the destination with correct identity/time.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.3 · Ensure Adequate Audit Log Storage · IG1 onward

Population and scope
Capacity covers local buffers, collectors, queues, hot search, archive and restore paths needed to meet the log process under normal peaks and incident bursts. A retention setting is meaningless if ingestion caps, rotation or provider quotas delete events earlier.
Implementation and owner
Model volume by source and peak, reserve headroom, set priority and backpressure, alert on saturation/lag/drop, and budget immutable or protected tiers. Test expansion and degradation so critical security events survive a noisy source; align physical retention and accessible search windows.
Evidence and negative test
Replay a controlled burst and collector outage, then verify buffering, no critical-event loss, recovery order and actual oldest searchable/restorable timestamp. Track ingest versus accepted versus stored counts, capacity runway and early-deletion events by source and tier.
Exception and failure boundary
Compression and sampling affect evidentiary detail; define which events may be sampled. Unlimited cloud storage can still hit query, cost or API limits. The CAS assumption that correct configuration implies adequate rotation/capacity skips operating effectiveness and must be supplemented by observed loss and restore tests.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Adequate Audit Log Storage; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.3, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Capacity covers local buffers, collectors, queues, hot search, archive and restore paths needed to meet the log process under normal peaks and incident bursts.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Adequate Audit Log Storage to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Adequate Audit Log Storage, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV26, GV27, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Model volume by source and peak, reserve headroom, set priority and backpressure, alert on saturation/lag/drop, and budget immutable or protected tiers.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Compression and sampling affect evidentiary detail; define which events may be sampled.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay a controlled burst and collector outage, then verify buffering, no critical-event loss, recovery order and actual oldest searchable/restorable timestamp.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.4 · Standardize Time Synchronization · IG2 onward

Population and scope
Eligible logging and security assets should use at least two approved synchronized sources where supported, with a trusted hierarchy, authenticated time where risk warrants it and a defined tolerance. Containers may inherit host time; SaaS may expose only provider timestamps and must state that boundary.
Implementation and owner
Configure redundant sources centrally, prevent ordinary changes, monitor offset, source health and stratum, preserve time zone/UTC semantics, and define behavior during loss or malicious shifts. Critical systems can use internal relays tied to independent authoritative sources.
Evidence and negative test
Measure actual offset and selected source, not only configuration. Fail one source, introduce a safe offset in a lab and verify failover, alerting and correction without corrupting transactions; correlate one canary event across endpoint, network, identity and application logs.
Exception and failure boundary
Two configured sources are not independent if they share an upstream. Virtualization pauses, offline devices, leap events and application-local clocks can drift. The official current Navigator/core guide classifies 8.4 as Data while CAS says Network; scope from the safeguard intent because the metadata labels conflict.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Standardize Time Synchronization; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.4, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible logging and security assets should use at least two approved synchronized sources where supported, with a trusted hierarchy, authenticated time where risk warrants it and a defined tolerance.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Standardize Time Synchronization to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Standardize Time Synchronization, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV27, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Configure redundant sources centrally, prevent ordinary changes, monitor offset, source health and stratum, preserve time zone/UTC semantics, and define behavior during loss or malicious shifts.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Two configured sources are not independent if they share an upstream.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Measure actual offset and selected source, not only configuration.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.5 · Collect Detailed Audit Logs · IG2 onward

Population and scope
Detailed logging applies to assets holding sensitive data and high-consequence control planes. Required fields include event source, date/time, effective user or workload, source/destination context, action, object and result, with transaction/correlation identifiers where needed.
Implementation and owner
Define source-specific schemas and enable the most useful native/application events; preserve stable asset/account/data identities through normalization. Minimize secrets and payloads, document field transformations and protect verbose or sensitive audit streams from broader analyst access.
Evidence and negative test
Execute representative read, write, delete, permission and administrative actions plus denials, then verify every required field and correlation across layers. Measure in-scope sources producing complete sampled events, not all logging-capable assets as the current CAS denominator implies.
Exception and failure boundary
Proxies, pooled connections and service accounts can replace the real actor; application context must restore it. NAT changes addresses, privacy redaction may remove detail and provider logs may omit fields. A field present but constant, truncated or unparseable fails usefulness.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Collect Detailed Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.5, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Detailed logging applies to assets holding sensitive data and high-consequence control planes.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect Detailed Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect Detailed Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect Detailed Audit Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV18, GV26, GV27, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define source-specific schemas and enable the most useful native/application events; preserve stable asset/account/data identities through normalization.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Proxies, pooled connections and service accounts can replace the real actor; application context must restore it.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Execute representative read, write, delete, permission and administrative actions plus denials, then verify every required field and correlation across layers.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.6 · Collect DNS Query Audit Logs · IG2 onward

Population and scope
Capture enterprise DNS decisions at internal, endpoint, cloud, mobile and approved external resolvers where appropriate, including query, type, response, client or identity context, policy action, resolver and time. Authoritative DNS and recursive-client logs answer different questions.
Implementation and owner
Enable logs at controlled resolvers and endpoint agents where source identity is otherwise lost, centralize them, govern retention/privacy and monitor encrypted-DNS bypass. For outsourced DNS, configure tenant exports/API and reconcile roaming devices and split namespaces.
Evidence and negative test
Resolve benign, blocked, nonexistent and direct/encrypted test domains from representative networks and devices; trace client, query, answer/action and time end to end. Compare endpoint observations with resolver logs to find NAT, cache and bypass gaps.
Exception and failure boundary
The CAS assumes the enterprise runs internal DNS, excluding outsourced and endpoint models. Caching means not every application lookup reaches a resolver; DoH/DoT, VPN split DNS and hard-coded IPs evade collection. Logs reveal a request, not malicious intent or the process without additional context.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, discovery, network

O01Outcome and decision. Define the user, business, and risk outcome for Collect DNS Query Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.6, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Capture enterprise DNS decisions at internal, endpoint, cloud, mobile and approved external resolvers where appropriate, including query, type, response, client or identity context, policy action, resolver and time.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect DNS Query Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect DNS Query Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect DNS Query Audit Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Collect DNS Query Audit Logs, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable logs at controlled resolvers and endpoint agents where source identity is otherwise lost, centralize them, govern retention/privacy and monitor encrypted-DNS bypass.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS assumes the enterprise runs internal DNS, excluding outsourced and endpoint models.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Resolve benign, blocked, nonexistent and direct/encrypted test domains from representative networks and devices; trace client, query, answer/action and time end to end.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

V08Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.7 · Collect URL Request Audit Logs · IG2 onward

Population and scope
Scope web and API requests visible at secure web gateways, proxies, endpoints, browsers, DNS/security services and applications, including remote and cloud paths. State whether logs contain full URL, origin/domain only, method, identity, result and uploaded/downloaded metadata; fragments and encrypted paths may be unavailable.
Implementation and owner
Collect at the control point that can lawfully see the needed fields, bind user/device/session, centralize and redact secrets, tokens, health data and other unnecessary query content. Monitor client bypass and provider export health; use endpoint telemetry where traffic does not traverse a proxy.
Evidence and negative test
Request benign, blocked, redirected and encoded test URLs from managed and remote devices and verify identity, destination, action, time and correlation. Try QUIC, direct IP, alternate browser and VPN paths; measure effective observed traffic paths, not merely assets with a logging setting.
Exception and failure boundary
TLS, certificate pinning, privacy relays and end-to-end applications limit path visibility. Full URLs can contain credentials or sensitive queries, so minimization is part of compliance. DNS logs cannot substitute for URL paths, while proxy logs cannot prove application content or user intent.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, discovery, network

O01Outcome and decision. Define the user, business, and risk outcome for Collect URL Request Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.7, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope web and API requests visible at secure web gateways, proxies, endpoints, browsers, DNS/security services and applications, including remote and cloud paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect URL Request Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect URL Request Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect URL Request Audit Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Collect URL Request Audit Logs, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Collect at the control point that can lawfully see the needed fields, bind user/device/session, centralize and redact secrets, tokens, health data and other unnecessary query content.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “TLS, certificate pinning, privacy relays and end-to-end applications limit path visibility.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Request benign, blocked, redirected and encoded test URLs from managed and remote devices and verify identity, destination, action, time and correlation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

V08Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.8 · Collect Command-Line Audit Logs · IG2 onward

Population and scope
Include interactive and non-interactive PowerShell, shell, command prompt, remote terminals, scripts, container exec, CI/CD runners and cloud command interfaces that can change enterprise state. Process creation without arguments may miss the decisive behavior; full command text may contain secrets.
Implementation and owner
Enable platform-native command/process/script-block and terminal-session auditing according to risk, preserve user, effective privilege, parent, host/workload, command or content identity, result and time, and centralize quickly. Redact or prevent secrets on command lines and protect high-value admin recordings.
Evidence and negative test
Run benign commands through direct, encoded, script, remote, sudo/elevation and container paths; verify capture and correlation without truncation. Execute a secret canary to confirm masking/prevention, then stop the sensor to test health alert.
Exception and failure boundary
Attackers and admins can use APIs, GUI, in-memory calls or allowed interpreters without a conventional command line. Logging can expose passwords and tokens. Unsupported appliances and SaaS CLIs need API/audit alternatives; collection without review/detection remains incomplete operation.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Collect Command-Line Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.8, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include interactive and non-interactive PowerShell, shell, command prompt, remote terminals, scripts, container exec, CI/CD runners and cloud command interfaces that can change enterprise state.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect Command-Line Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect Command-Line Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect Command-Line Audit Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable platform-native command/process/script-block and terminal-session auditing according to risk, preserve user, effective privilege, parent, host/workload, command or content identity, result and time, and centralize quickly.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Attackers and admins can use APIs, GUI, in-memory calls or allowed interpreters without a conventional command line.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run benign commands through direct, encoded, script, remote, sudo/elevation and container paths; verify capture and correlation without truncation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.9 · Centralize Audit Logs · IG2 onward

Population and scope
Centralization covers required events from every source that can export them, into governed stores where correlation, access control, retention and incident use are possible. The architecture may federate storage while preserving one discovery and custody path.
Implementation and owner
Use authenticated, buffered pipelines and normalized stable identifiers; isolate ingestion from search, restrict tenant and analyst access, maintain source health and immutable/independent copies for critical evidence. Map every source to destination, parser, retention and consumer.
Evidence and negative test
Trace canary events from each source class, fail collector/network/parser components, and verify buffering, duplicate handling, order, integrity and alerting. Reconcile recently arriving source identities against the log-source inventory, with partial event sets and stale sources separate.
Exception and failure boundary
An agent configured to forward does not count when events never arrive. Multi-region, air-gapped, provider and sovereignty boundaries may require federated stores with one discoverable custody path. Central compromise can erase evidence, so privileged separation and protected copies matter.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Centralize Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.9, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Centralization covers required events from every source that can export them, into governed stores where correlation, access control, retention and incident use are possible.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centralize Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centralize Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For the expanded Centralize Audit Logs scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV27, GV28, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use authenticated, buffered pipelines and normalized stable identifiers; isolate ingestion from search, restrict tenant and analyst access, maintain source health and immutable/independent copies for critical evidence.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An agent configured to forward does not count when events never arrive.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Trace canary events from each source class, fail collector/network/parser components, and verify buffering, duplicate handling, order, integrity and alerting.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 8.10 · Retain Audit Logs · IG2 onward

Population and scope
Retain required audit logs at least 90 days across local, centralized, provider and archive tiers, while incident, legal and regulatory needs may require longer. The retention clock, event classes, search availability and restore time must be explicit.
Implementation and owner
Apply lifecycle and immutability/access rules by log class, monitor actual oldest event and early deletion, preserve schemas/keys needed to read archives, and align local buffers with central success. Legal holds and incident preservation override routine expiry for named evidence.
Evidence and negative test
Query events just inside and beyond 90 days in a time-shifted test or historical store, restore archived samples and verify integrity, identity and readable schema. Measure retained required events/sources, not the number of aggregating products configured for 90 days.
Exception and failure boundary
A 90-day setting can fail under quotas, ingest delay or timestamp parsing. Hot search for 30 days plus restorable archive can pass if response SLOs are met. Indefinite retention increases privacy, breach and cost risk; logs containing secrets need remediation, not permanent storage.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Retain Audit Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.10, official Asset Class Data, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Retain required audit logs at least 90 days across local, centralized, provider and archive tiers, while incident, legal and regulatory needs may require longer.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Retain Audit Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Retain Audit Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV28, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1, Safeguard 8.9; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Apply lifecycle and immutability/access rules by log class, monitor actual oldest event and early deletion, preserve schemas/keys needed to read archives, and align local buffers with central success.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (90 days); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A 90-day setting can fail under quotas, ingest delay or timestamp parsing.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Query events just inside and beyond 90 days in a time-shifted test or historical store, restore archived samples and verify integrity, identity and readable schema.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.11 · Conduct Audit Log Reviews · IG2 onward

Population and scope
Reviews cover risk-based detections, anomalies, source-health failures and human investigation of audit data at least weekly; the objective is a recorded decision and response, not opening a dashboard. Prioritize high-consequence identities, data, changes and control planes.
Implementation and owner
Create queries/rules and analyst procedures with owners, expected frequency, baselines, triage, escalation, tuning and closure. Automate continuous detection where useful and conduct a documented weekly coverage review that includes failed data sources and unworked alerts.
Evidence and negative test
Inject benign canary anomalies and normal controls, then verify alert, analyst interpretation, evidence, disposition and response within SLO. Sample review records for quality and missed periods; track precision, backlog age, detection gaps and repeated false positives.
Exception and failure boundary
CAS only compares two review timestamps, so an empty or rubber-stamped review can pass. Low-volume environments still need source health and targeted review. AI/automated triage may assist but requires quality checks, provenance and a human escalation boundary.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Audit Log Reviews; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.11, official Asset Class Data, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Reviews cover risk-based detections, anomalies, source-health failures and human investigation of audit data at least weekly; the objective is a recorded decision and response, not opening a dashboard.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Audit Log Reviews to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Audit Log Reviews, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Create queries/rules and analyst procedures with owners, expected frequency, baselines, triage, escalation, tuning and closure.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (weekly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS only compares two review timestamps, so an empty or rubber-stamped review can pass.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inject benign canary anomalies and normal controls, then verify alert, analyst interpretation, evidence, disposition and response within SLO.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 1 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 8.12 · Collect Service Provider Logs · IG3 onward

Population and scope
Scope providers whose services can affect identity, data, infrastructure, software delivery or security, including cloud, SaaS, MSP/MSSP and critical suppliers. “Where supported” requires a recorded capability and risk decision for every important event class.
Implementation and owner
Contract for log access, retention, clock, fields, incident availability and export; enable tenant audit, authentication/authorization, admin/support, data lifecycle and configuration events. Pull through APIs or protected storage, monitor gaps and preserve evidence outside a provider that may itself be compromised.
Evidence and negative test
Perform tenant actions and provider-supported admin/data events, trace them to the enterprise store and verify identity, time, completeness and latency. Disable export or exhaust an API limit to test health detection; sample provider console history against collected events.
Exception and failure boundary
Provider plans may charge for logs, omit support actions or retain them briefly. Purchasing a higher tier can be necessary; otherwise reduce dependency or add compensating controls. Provider attestations do not prove this tenant's export was enabled, and unavailable internal logs must be an explicit residual risk.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, discovery, supplier

O01Outcome and decision. Define the user, business, and risk outcome for Collect Service Provider Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 8.12, official Asset Class Data, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope providers whose services can affect identity, data, infrastructure, software delivery or security, including cloud, SaaS, MSP/MSSP and critical suppliers.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect Service Provider Logs to its operating object—security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect Service Provider Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect Service Provider Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Collect Service Provider Logs, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind source owners, platform and security engineering, detection teams, incident responders, privacy, records management, and auditors to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV29, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed log-source inventory and evidence platform as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1, Safeguard 15.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Contract for log access, retention, clock, fields, incident availability and export; enable tenant audit, authentication/authorization, admin/support, data lifecycle and configuration events.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed log-source inventory and evidence platform and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security-relevant events, actor and target identity, timestamps, decisions, outcomes, source health, retention, search, and custody; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Provider plans may charge for logs, omit support actions or retain them briefly.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat missing fields, clock drift, parser failure, dropped events, duplicate delivery, pooled identities, privacy redaction, provider gaps, quota, and archive unreadability as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Perform tenant actions and provider-supported admin/data events, trace them to the enterprise store and verify identity, time, completeness and latency.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed log-source inventory and evidence platform plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed log-source inventory and evidence platform; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and denied canary events, collector and parser failure, clock skew, retention boundary, archive restore, provider export loss, and analyst review through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

V08Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever endpoints, identity, applications, databases, network, cloud/SaaS, providers, collectors, archives, detections, and review records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4.5 Control 9: Email and Web Browser Protections

Control 9 protects two high-volume user channels by narrowing executable clients, resolution and web paths, sender identity, attachment types and server-side inspection. Domain, URL, file and sender evidence have different clocks and false-positive costs, so each receives a proportional action and release path.

The browser and mail ecosystem contains many bypass surfaces: embedded engines, synced extensions, DoH, QUIC, direct origins, third-party senders and encrypted archives. Effective-path tests are more useful than counting assigned settings.

Primary measurement reference: official CAS Control 9; the cards below add an independent implementation boundary to that control.

CIS Safeguard 9.1 · Ensure Use of Only Fully Supported Browsers and Email Clients · IG1 onward

Population and scope
Include every browser engine, embedded webview and mail client that users or automation can execute, together with edition, channel, version and update status. “Authorized” and “supported” are different; CIS also calls for the latest vendor-provided version, subject to controlled release safety.
Implementation and owner
Standardize products and channels, auto-update through trusted rings, block unsupported or portable alternatives and monitor vendor lifecycle and emergency releases. Test business applications in a pilot while setting a short maximum deferral and removing old engines after activation.
Evidence and negative test
Enumerate executing and installed versions, compare to authoritative current/support channels and launch an old portable copy as a negative control. Verify update, restart/activation and enforcement; measure deployment instances current and supported, not inventory product labels.
Exception and failure boundary
The CAS measures repeat contradictory supported/unsupported definitions, so its false-positive/negative ratios cannot be trusted verbatim. Embedded runtimes, kiosk apps and mail plugins may carry a separate engine. A vendor-supported older enterprise channel may be temporarily valid only with documented risk and deadline.
PRD implementation register · 96 atomic requirements · 12 dimensions · network, vulnerability, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Use of Only Fully Supported Browsers and Email Clients; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.1, official Asset Class Software, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every browser engine, embedded webview and mail client that users or automation can execute, together with edition, channel, version and update status.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Use of Only Fully Supported Browsers and Email Clients to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Use of Only Fully Supported Browsers and Email Clients, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Ensure Use of Only Fully Supported Browsers and Email Clients, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Ensure Use of Only Fully Supported Browsers and Email Clients, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Standardize products and channels, auto-update through trusted rings, block unsupported or portable alternatives and monitor vendor lifecycle and emergency releases.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS measures repeat contradictory supported/unsupported definitions, so its false-positive/negative ratios cannot be trusted verbatim.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Enumerate executing and installed versions, compare to authoritative current/support channels and launch an old portable copy as a negative control.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 3 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V08Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.2 · Use DNS Filtering Services · IG1 onward

Population and scope
Cover all end-user devices on-premises, remote and roaming, across IPv4/IPv6, VPN, browsers/applications using encrypted DNS and offline transition. The service blocks known malicious domains; it does not determine that every unlisted domain is safe.
Implementation and owner
Enforce an approved security resolver or local agent, authenticate encrypted resolution, prevent unauthorized bypass and define category, threat-feed, exception and fail-open/closed policy. Tie user/device context to logs and keep protected fallback resolvers with current policy.
Evidence and negative test
Query benign, malicious-test, newly registered or policy-blocked and allowed-exception domains through system, browser DoH, VPN and direct resolver paths. Verify action, block page, logging, update freshness and behavior during resolver outage; measure effective path coverage.
Exception and failure boundary
Caching, hard-coded IPs, DNS over HTTPS, privacy relays and captive portals bypass ordinary settings. False positives need rapid owner-approved release and expiry. DNS filtering is one layer; compromised allowed domains, URLs and direct IP traffic require web/endpoint controls.
PRD implementation register · 72 atomic requirements · 12 dimensions · network

O01Outcome and decision. Define the user, business, and risk outcome for Use DNS Filtering Services; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.2, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover all end-user devices on-premises, remote and roaming, across IPv4/IPv6, VPN, browsers/applications using encrypted DNS and offline transition.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use DNS Filtering Services to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use DNS Filtering Services, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enforce an approved security resolver or local agent, authenticate encrypted resolution, prevent unauthorized bypass and define category, threat-feed, exception and fail-open/closed policy.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Caching, hard-coded IPs, DNS over HTTPS, privacy relays and captive portals bypass ordinary settings.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Query benign, malicious-test, newly registered or policy-blocked and allowed-exception domains through system, browser DoH, VPN and direct resolver paths.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.3 · Maintain and Enforce Network-Based URL Filters · IG2 onward

Population and scope
Scope enterprise web traffic across office, remote, mobile, cloud workloads and applications, including HTTP(S), QUIC and alternate proxy paths. Define categories and reputational objects, direction, identities, action, inspection limits and which assets cannot be forced through the control.
Implementation and owner
Deploy secure web gateway/proxy, endpoint or network policy with continuously updated intelligence, authenticated user/device context, controlled exceptions and direct-egress prevention. Start high-impact rules with observation where false-positive cost is high and preserve a kill switch and rollback.
Evidence and negative test
Request approved, blocked, newly categorized, direct-IP, encoded, redirect and QUIC destinations from representative paths. Verify intended access, logging, certificate/privacy handling, update health and exception expiry; report traffic-path coverage and bypasses separately from device count.
Exception and failure boundary
TLS pinning, end-to-end apps, CDNs and shared hosting limit URL inspection and can make IP blocking unsafe. Category labels are probabilistic and age quickly. The CAS measures browser configuration. Effective network filtering needs separate coverage for non-browser and bypass traffic.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Maintain and Enforce Network-Based URL Filters; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.3, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope enterprise web traffic across office, remote, mobile, cloud workloads and applications, including HTTP(S), QUIC and alternate proxy paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Maintain and Enforce Network-Based URL Filters to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Maintain and Enforce Network-Based URL Filters, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Maintain and Enforce Network-Based URL Filters, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Deploy secure web gateway/proxy, endpoint or network policy with continuously updated intelligence, authenticated user/device context, controlled exceptions and direct-egress prevention.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “TLS pinning, end-to-end apps, CDNs and shared hosting limit URL inspection and can make IP blocking unsafe.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Request approved, blocked, newly categorized, direct-IP, encoded, redirect and QUIC destinations from representative paths.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.4 · Restrict Unnecessary or Unauthorized Browser and Email Client Extensions · IG2 onward

Population and scope
Include browser extensions, add-ons, native messaging hosts, mail plugins and sideloaded/developer components across every profile and channel. Store approval must bind publisher identity, component ID, version/update source, permissions, purpose and allowed population.
Implementation and owner
Default-deny or centrally allowlist required components, force-install only managed ones, block developer mode and unapproved stores, review permission/version changes, and remove unnecessary extensions. Inventory both device and cloud-synchronized profiles and protect policy against user override.
Evidence and negative test
Install an approved extension, an unapproved store item, a sideloaded copy and an approved ID requesting new permissions. Verify execution, update and sync behavior plus removal; compare effective profiles to the authorized set and monitor policy tampering.
Exception and failure boundary
An approved extension can be sold or its update channel compromised; continuous publisher/permission review matters. Embedded browsers and unmanaged personal profiles may sit outside enterprise policy and should not receive sensitive access. Navigator's “Applications” asset class conflicts with the core guide/CAS “Software,” without changing scope.
PRD implementation register · 96 atomic requirements · 12 dimensions · network, software_dev, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Restrict Unnecessary or Unauthorized Browser and Email Client Extensions; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.4, official Asset Class Applications, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include browser extensions, add-ons, native messaging hosts, mail plugins and sideloaded/developer components across every profile and channel.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Restrict Unnecessary or Unauthorized Browser and Email Client Extensions to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Restrict Unnecessary or Unauthorized Browser and Email Client Extensions, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Restrict Unnecessary or Unauthorized Browser and Email Client Extensions, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Restrict Unnecessary or Unauthorized Browser and Email Client Extensions, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Default-deny or centrally allowlist required components, force-install only managed ones, block developer mode and unapproved stores, review permission/version changes, and remove unnecessary extensions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An approved extension can be sold or its update channel compromised; continuous publisher/permission review matters.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Install an approved extension, an unapproved store item, a sideloaded copy and an approved ID requesting new permissions.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V08Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.5 · Implement DMARC · IG2 onward

Population and scope
The boundary includes every organizational and parked domain, subdomain, outbound sender, third-party mail platform and inbound verifier. SPF authorizes envelope sources, DKIM authenticates signed content/domain, and DMARC aligns identifiers and publishes handling/reporting; none alone stops look-alike domains.
Implementation and owner
Inventory senders, configure scoped SPF below lookup limits, protect and rotate DKIM keys, publish DMARC reporting, analyze legitimate alignment, then progress from monitoring to quarantine/reject with explicit percentages and subdomain policy. Enable inbound verification and govern third-party senders.
Evidence and negative test
Send aligned valid, SPF-only, DKIM-only, misaligned, spoofed and forwarded/list messages to representative receivers; verify authentication results, policy action and aggregate reports. Monitor unknown senders, failure trends and DNS changes for every domain, including non-sending domains with deny policies.
Exception and failure boundary
Forwarding can break SPF and mailing lists can alter DKIM; alignment and ARC decisions need testing. A p=none record is visibility, not enforcement. The current CAS looks for DNS properties in the mail-agent input and sets both “uses/does not use” measures to one, so its six-item score is not executable.
PRD implementation register · 72 atomic requirements · 12 dimensions · network

O01Outcome and decision. Define the user, business, and risk outcome for Implement DMARC; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.5, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The boundary includes every organizational and parked domain, subdomain, outbound sender, third-party mail platform and inbound verifier.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Implement DMARC to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Implement DMARC, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Inventory senders, configure scoped SPF below lookup limits, protect and rotate DKIM keys, publish DMARC reporting, analyze legitimate alignment, then progress from monitoring to quarantine/reject with explicit percentages and subdomain policy.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Forwarding can break SPF and mailing lists can alter DKIM; alignment and ARC decisions need testing.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Send aligned valid, SPF-only, DKIM-only, misaligned, spoofed and forwarded/list messages to representative receivers; verify authentication results, policy action and aggregate reports.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.6 · Block Unnecessary File Types · IG2 onward

Population and scope
The population is inbound email attachments and archive contents across every mail route, tenant, alias and provider; file type must be determined by content and nested structure, not extension alone. “Unnecessary” is business- and role-specific and can include executables, scripts, macro documents and password-protected archives.
Implementation and owner
At the mail gateway or cloud service, reject, quarantine or sanitize disallowed types; inspect MIME, magic, archives and links, control password-protected content, and provide an approved secure transfer alternative. Version rules and exceptions by recipient/use, with sender feedback and analyst review.
Evidence and negative test
Send benign required files, renamed executable, double extension, nested archive, encrypted archive and macro sample through internal/external routes. Verify action, user notification, quarantine access, logging and exception expiry; test every MX/connector and direct-delivery path.
Exception and failure boundary
File-type blocking leaves allowed document content, links and cloud shares exposed to other attack paths. Business workflows may require dangerous formats through sandboxed transfer. End-to-end encrypted email and direct SaaS messaging need separate controls; false positives require safe retrieval without teaching bypass.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Block Unnecessary File Types; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.6, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is inbound email attachments and archive contents across every mail route, tenant, alias and provider; file type must be determined by content and nested structure, not extension alone.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Block Unnecessary File Types to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Block Unnecessary File Types, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Block Unnecessary File Types, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “At the mail gateway or cloud service, reject, quarantine or sanitize disallowed types; inspect MIME, magic, archives and links, control password-protected content, and provide an approved secure transfer alternative.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “File-type blocking leaves allowed document content, links and cloud shares exposed to other attack paths.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Send benign required files, renamed executable, double extension, nested archive, encrypted archive and macro sample through internal/external routes.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 9.7 · Deploy and Maintain Email Server Anti-Malware Protections · IG3 onward

Population and scope
Cover inbound, outbound and internal mail flow, attachments, URLs and collaboration messages where the service supports malware inspection, including alternate connectors and provider routing. State whether protection is signature, reputation, detonation, content disarm or post-delivery response.
Implementation and owner
Enable layered provider/gateway scanning, sandbox risky supported content, update engines automatically, quarantine safely and connect verdicts to endpoint/incident response. Protect administrative bypasses, test routing after tenant or MX changes and monitor engine/update/export health.
Evidence and negative test
Use industry-safe test files and benign detonation fixtures through external, internal, forwarded and alternate routes; verify block/quarantine, verdict, user notice, release control and telemetry. Confirm encrypted/password archives follow policy and that a scanner outage alerts.
Exception and failure boundary
A configured product may skip internal mail, large files, encrypted archives or unsupported formats. Sandboxes can be evaded and generate privacy/data-location concerns. Email protection complements endpoint behavior detection; a clean verdict is not proof of safety.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Deploy and Maintain Email Server Anti-Malware Protections; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 9.7, official Asset Class Network, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover inbound, outbound and internal mail flow, attachments, URLs and collaboration messages where the service supports malware inspection, including alternate connectors and provider routing.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy and Maintain Email Server Anti-Malware Protections to its operating object—browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy and Maintain Email Server Anti-Malware Protections, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy and Maintain Email Server Anti-Malware Protections, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind messaging and endpoint owners, network and email engineering, security operations, identity, privacy, and business workflow owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the governed browser, mail, resolver, gateway, and exception policy set as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable layered provider/gateway scanning, sandbox risky supported content, update engines automatically, quarantine safely and connect verdicts to endpoint/incident response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the governed browser, mail, resolver, gateway, and exception policy set and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in browser, email, DNS, URL, extension, attachment, sender-authentication, and mail-malware decisions across user and service traffic; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A configured product may skip internal mail, large files, encrypted archives or unsupported formats.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat remote devices, encrypted DNS, QUIC, direct IPs, forwarding, mailing lists, nested or encrypted attachments, shared hosting, extensions, and alternate connectors as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use industry-safe test files and benign detonation fixtures through external, internal, forwarded and alternate routes; verify block/quarantine, verdict, user notice, release control and telemetry.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the governed browser, mail, resolver, gateway, and exception policy set plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the governed browser, mail, resolver, gateway, and exception policy set; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise allowed and blocked destinations, spoofed and aligned mail, benign and dangerous file fixtures, extension permission changes, bypass paths, and provider outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever browser/MDM policy, mail tenants and gateways, DNS resolvers, secure web gateways, extension inventories, DMARC reports, endpoint telemetry, and provider logs change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

4.6 Control 10: Malware Defenses

Control 10 requires platform-appropriate malware defenses, current content, removable-media controls, exploitation mitigations, central health and behavior detection. The eligible population must include unsupported platforms explicitly; otherwise a console can report perfect health after excluding the assets most likely to lack an agent.

Every compatibility claim records the product and engine state, real-time mode, content version, test sample and result. An on-demand scan while real-time protection is disabled is an on-demand result, and detection-only policy is recorded separately from prevention.

Primary measurement reference: official CAS Control 10; the cards below add an independent implementation boundary to that control.

CIS Safeguard 10.1 · Deploy and Maintain Anti-Malware Software · IG1 onward

Population and scope
Include every enterprise asset capable of an anti-malware control, with platform-appropriate endpoint, workload, cloud or native protection; explicitly enumerate unsupported IoT/OT, appliances, containers and serverless services. “Installed” is weaker than healthy, enforcing and reporting.
Implementation and owner
Deploy approved software through standard builds, enable real-time and scheduled protection appropriate to workload, protect tamper settings, centralize alerts and reconcile health to the asset inventory. Use workload/image/runtime or network controls where conventional agents are unsuitable.
Evidence and negative test
Use safe industry test artifacts and configuration canaries to verify prevention/detection, quarantine, alert, update and response on each platform class. Measure recently healthy, correctly configured, reporting assets over eligible assets, with passive-only, disabled, stale and unsupported populations separate.
Exception and failure boundary
On-demand scans while real-time protection is disabled cannot support a runtime claim. Exclusions, performance modes and conflicting agents can neutralize coverage. Linux/cloud or application servers still need a threat-model decision; unsupported assets require isolation, allowlisting, monitoring and lifecycle treatment.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Deploy and Maintain Anti-Malware Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.1, official Asset Class Devices, Security Function Detect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every enterprise asset capable of an anti-malware control, with platform-appropriate endpoint, workload, cloud or native protection; explicitly enumerate unsupported IoT/OT, appliances, containers and serverless services.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy and Maintain Anti-Malware Software to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy and Maintain Anti-Malware Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy and Maintain Anti-Malware Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, GV30, GV31, GV32, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Deploy approved software through standard builds, enable real-time and scheduled protection appropriate to workload, protect tamper settings, centralize alerts and reconcile health to the asset inventory.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “On-demand scans while real-time protection is disabled cannot support a runtime claim.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use safe industry test artifacts and configuration canaries to verify prevention/detection, quarantine, alert, update and response on each platform class.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 12 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.2 · Configure Automatic Anti-Malware Signature Updates · IG1 onward

Population and scope
The requirement covers signature, reputation, model, rule and engine content used by each deployed anti-malware product, including offline and update-relay populations. Automatic-update configuration is not proof that content is current or authentic.
Implementation and owner
Use vendor-authenticated channels or controlled mirrors, configure frequent automatic retrieval, monitor content age and failed/rejected updates, stage engine changes where needed and provide a secure offline import workflow. Protect proxy, certificate and repository settings from tampering.
Evidence and negative test
Record actual engine/content versions and publisher times, block the update path in a test group and verify alert/recovery, then deliver a known safe detection introduced by a new content set. Measure healthy current assets over all eligible anti-malware-capable assets, not only those already installed.
Exception and failure boundary
Air-gapped and intermittently connected assets need bounded manual transfer and receipts. Rollback may be necessary for faulty definitions but must retain threat coverage and a deadline. Behavior-only products still have models/policies or service versions whose freshness and availability require evidence.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Configure Automatic Anti-Malware Signature Updates; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.2, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The requirement covers signature, reputation, model, rule and engine content used by each deployed anti-malware product, including offline and update-relay populations.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Configure Automatic Anti-Malware Signature Updates to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Configure Automatic Anti-Malware Signature Updates, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV30, GV32, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 10.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use vendor-authenticated channels or controlled mirrors, configure frequent automatic retrieval, monitor content age and failed/rejected updates, stage engine changes where needed and provide a secure offline import workflow.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Air-gapped and intermittently connected assets need bounded manual transfer and receipts.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Record actual engine/content versions and publisher times, block the update path in a test group and verify alert/recovery, then deliver a known safe detection introduced by a new content set.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.3 · Disable Autorun and Autoplay for Removable Media · IG1 onward

Population and scope
Scope every asset and account path capable of executing content automatically when removable or mounted media appears, including AutoRun/AutoPlay, desktop handlers, virtual media, disk images and device-specific launch functions. Manual user execution remains a separate risk.
Implementation and owner
Disable auto-execution through secure baselines, prevent ordinary override and apply to all media types and user profiles. Combine with device control, allowlisting and scanning; document any operational workflow that mounts virtual or service media automatically.
Evidence and negative test
Insert safe media containing autorun metadata, mixed content and a virtual-media image under standard and admin users; verify no code launches, policy remains after update/reboot and an attempted change alerts. Inspect effective configuration; assigned policy is supporting evidence.
Exception and failure boundary
Disabling the UI prompt is not necessarily disabling handler execution. Legacy/OT maintenance may need brokered media and supervised procedure. This safeguard does not block users from opening a malicious file, nor network shares that imitate removable content.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Disable Autorun and Autoplay for Removable Media; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.3, official Asset Class Devices, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope every asset and account path capable of executing content automatically when removable or mounted media appears, including AutoRun/AutoPlay, desktop handlers, virtual media, disk images and device-specific launch functions.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Disable Autorun and Autoplay for Removable Media to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Disable Autorun and Autoplay for Removable Media, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Disable auto-execution through secure baselines, prevent ordinary override and apply to all media types and user profiles.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Disabling the UI prompt is not necessarily disabling handler execution.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Insert safe media containing autorun metadata, mixed content and a virtual-media image under standard and admin users; verify no code launches, policy remains after update/reboot and an attempted change alerts.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.4 · Configure Automatic Anti-Malware Scanning of Removable Media · IG2 onward

Population and scope
Eligible assets are those that accept removable media and run supported anti-malware protection; media, virtual mounts and encrypted volumes must be accounted for. Scan timing and depth determine whether content can execute before a verdict.
Implementation and owner
Configure scan-on-mount or before-open, current content and quarantine, block access until completion for higher-risk zones, and log media/device identity and result. Pair with device authorization and an alternative secure-transfer station for unsupported or sensitive systems.
Evidence and negative test
Insert clean, safe test-detection, nested archive and encrypted media; verify access sequencing, detection/quarantine, user notice and central log. Measure eligible media-capable assets with proven effective policy and recent health, not all anti-malware-capable assets as the CAS denominator does.
Exception and failure boundary
Large media can cause unacceptable delay; define size/time behavior without silently skipping. Encrypted files may be unscannable, and trusted vendor media can still be compromised. OT exceptions need controlled stations, one-way transfer where appropriate and chain of custody.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Configure Automatic Anti-Malware Scanning of Removable Media; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.4, official Asset Class Devices, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible assets are those that accept removable media and run supported anti-malware protection; media, virtual mounts and encrypted volumes must be accounted for.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Configure Automatic Anti-Malware Scanning of Removable Media to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Configure Automatic Anti-Malware Scanning of Removable Media, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV30, GV32, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1, Safeguard 10.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Configure scan-on-mount or before-open, current content and quarantine, block access until completion for higher-risk zones, and log media/device identity and result.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Large media can cause unacceptable delay; define size/time behavior without silently skipping.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Insert clean, safe test-detection, nested archive and encrypted media; verify access sequencing, detection/quarantine, user notice and central log.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.5 · Enable Anti-Exploitation Features · IG2 onward

Population and scope
Scope hardware, OS, runtime, browser and application mitigations such as DEP/NX, ASLR, control-flow protection, sandboxing, code signing and platform integrity on every supported asset/software role. Default availability differs by architecture, compiler, compatibility and workload.
Implementation and owner
Enable supported mitigations through baselines and build/runtime policy, test application compatibility, prevent downgrade and record narrowly scoped per-process exceptions. Keep OS, firmware and applications current because mitigations depend on the implementation and cannot repair every vulnerability.
Evidence and negative test
Inspect effective runtime state and launch benign compatibility/exploit-mitigation test fixtures in a lab, verifying prevention and telemetry. Attempt to disable a feature and check tamper detection; measure supported assets/applications with required mitigations active, not assets with a policy assigned.
Exception and failure boundary
A feature enabled globally may be disabled for the vulnerable process; legacy applications can require exceptions. Mitigations increase exploitation cost but do not prove immunity. Containers inherit host/kernel controls, while JIT runtimes and mobile platforms need platform-specific evidence.
PRD implementation register · 72 atomic requirements · 12 dimensions · enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Enable Anti-Exploitation Features; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.5, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope hardware, OS, runtime, browser and application mitigations such as DEP/NX, ASLR, control-flow protection, sandboxing, code signing and platform integrity on every supported asset/software role.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Enable Anti-Exploitation Features to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Enable Anti-Exploitation Features, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable supported mitigations through baselines and build/runtime policy, test application compatibility, prevent downgrade and record narrowly scoped per-process exceptions.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A feature enabled globally may be disabled for the vulnerable process; legacy applications can require exceptions.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inspect effective runtime state and launch benign compatibility/exploit-mitigation test fixtures in a lab, verifying prevention and telemetry.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.6 · Centrally Manage Anti-Malware Software · IG2 onward

Population and scope
Central management covers policy, health, updates, detections, response, exclusions and tamper state for every deployed product and tenant. Counting product brands centrally configured ignores unmanaged assets and disconnected agents.
Implementation and owner
Enroll assets automatically, use role-based protected administration, standardize policies, monitor heartbeats and drift, integrate incident workflows and retain emergency rollback. Reconcile console agents to the asset inventory in both directions and separate security administration from endpoint administration where needed.
Evidence and negative test
Change a test policy, isolate or scan a canary endpoint, then verify delivery, result and rollback. Stop an agent, clone an identity and disconnect a device to test stale/duplicate detection; measure recently managed eligible assets, not centrally managed product count.
Exception and failure boundary
Multiple consoles may be necessary across sovereign, OT or provider boundaries but require federated inventory and response. Console compromise creates broad authority, so MFA, privileged workstations and audit are essential. Offline devices need time-bounded local policy and reconnection enforcement.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Centrally Manage Anti-Malware Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.6, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Central management covers policy, health, updates, detections, response, exclusions and tamper state for every deployed product and tenant.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centrally Manage Anti-Malware Software to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centrally Manage Anti-Malware Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Centrally Manage Anti-Malware Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV30, GV31, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 10.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enroll assets automatically, use role-based protected administration, standardize policies, monitor heartbeats and drift, integrate incident workflows and retain emergency rollback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Multiple consoles may be necessary across sovereign, OT or provider boundaries but require federated inventory and response.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Change a test policy, isolate or scan a canary endpoint, then verify delivery, result and rollback.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 10.7 · Use Behavior-Based Anti-Malware Software · IG2 onward

Population and scope
Include assets and workloads where behavior telemetry and prevention can observe process, memory, file, identity or network actions; declare which platforms, containers, cloud workloads and scripts are covered. Signature plus heuristic marketing is not enough without a testable behavior decision.
Implementation and owner
Enable behavior/EDR capabilities, tune prevention by asset role, protect sensors, centralize high-fidelity telemetry and connect containment to incident response. Establish baselines and exceptions without suppressing whole techniques or trusted-parent abuse.
Evidence and negative test
Run safe simulations of suspicious child processes, credential-access-like behavior, persistence and ransomware-like file activity under approved test scope, alongside benign administrative controls. Verify detect/prevent/contain, evidence and analyst action; record endpoint-security state and product versions.
Exception and failure boundary
Behavior products can miss living-off-the-land, kernel, cloud-control-plane and low-and-slow activity and can generate false positives. Detection-only may be appropriate during tuning but is not prevention. Exclusions and sensor degraded modes must be visible, owned and expiring.
PRD implementation register · 84 atomic requirements · 12 dimensions · enforcement, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Use Behavior-Based Anti-Malware Software; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 10.7, official Asset Class Devices, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include assets and workloads where behavior telemetry and prevention can observe process, memory, file, identity or network actions; declare which platforms, containers, cloud workloads and scripts are covered.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use Behavior-Based Anti-Malware Software to its operating object—anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use Behavior-Based Anti-Malware Software, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Use Behavior-Based Anti-Malware Software, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind endpoint and platform engineering, workload owners, security operations, change management, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the endpoint and workload protection policy and health authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable behavior/EDR capabilities, tune prevention by asset role, protect sensors, centralize high-fidelity telemetry and connect containment to incident response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the endpoint and workload protection policy and health authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in anti-malware eligibility, deployment, health, content freshness, policy, exclusions, detections, prevention, quarantine, and response; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Behavior products can miss living-off-the-land, kernel, cloud-control-plane and low-and-slow activity and can generate false positives.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat unsupported IoT/OT, containers, serverless, offline assets, stale content, behavior-only products, exclusions, tamper, performance modes, and conflicting agents as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run safe simulations of suspicious child processes, credential-access-like behavior, persistence and ransomware-like file activity under approved test scope, alongside benign administrative controls.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the endpoint and workload protection policy and health authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the endpoint and workload protection policy and health authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise safe test artifacts, current and stale content, disabled protection, exclusion abuse, removable media, exploit behavior, quarantine, and update outage through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset inventory, endpoint/workload platforms, cloud-native controls, image and runtime scanners, update services, exclusions, alerts, and response records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

5 Recovery, networks, people, and providers

Controls 11–15 operate across organizational boundaries and degraded conditions. Recovery, network bridges, human decisions and provider promises are credible when exercises force real handoffs and when provider or communication failure leaves an independently usable path.

5.1 Control 11: Data Recovery

Control 11 starts from business recovery and works backward to copies, isolation and exercises. Replication, snapshots and successful backup jobs are inputs; recoverability appears only when a clean environment restores the required service, dependencies and security inside the RTO/RPO.

Isolation is a privilege boundary as much as a storage location. A second region under the same compromised root account remains destructible. Keys, identity, DNS, certificates, configuration and provider access often decide whether apparently healthy backup data can become a service again.

Primary measurement reference: official CAS Control 11; the cards below add an independent implementation boundary to that control.

CIS Safeguard 11.1 · Establish and Maintain a Data Recovery Process · IG1 onward

Population and scope
The recovery process covers systems, data, configurations, identities, keys, infrastructure definitions and provider dependencies required to restore business services after deletion, corruption, ransomware, region loss or provider failure. It maps business recovery priorities, RTO/RPO and minimum viable service so backup treatment follows criticality.
Implementation and owner
Assign business, data, platform, security and crisis owners; document recovery order, dependencies, clean-room requirements, backup security, communications, decision authority and validation. Reconcile with continuity and incident plans, and review annually plus after major architecture, provider or business change.
Evidence and negative test
Tabletop and technically rehearse a representative destructive scenario from declaration through clean restore, dependency startup, integrity/security validation and business acceptance. Compare measured recovery point/time with objectives and record blockers, manual knowledge and untested components.
Exception and failure boundary
The current CAS completeness formula divides three process elements by months since review, a dimensional error. A documented process cannot prove recoverability. SaaS, keys, identity, DNS, certificates, licenses and IaC may be prerequisites that ordinary data backups omit; unknown dependency or owner is a recovery gap.
PRD implementation register · 108 atomic requirements · 12 dimensions · recovery, data_lifecycle, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Data Recovery Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 11.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The recovery process covers systems, data, configurations, identities, keys, infrastructure definitions and provider dependencies required to restore business services after deletion, corruption, ransomware, region loss or provider failure.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Data Recovery Process to its operating object—protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Data Recovery Process, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Data Recovery Process, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain a Data Recovery Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O09Outcome and decision. For the expanded Establish and Maintain a Data Recovery Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P09Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data and service owners, backup operators, infrastructure, security, business continuity, legal, and recovery decision makers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W09Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the recovery inventory, policy, job, vault, and restoration authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D09Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I09Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Assign business, data, platform, security and crisis owners; document recovery order, dependencies, clean-room requirements, backup security, communications, decision authority and validation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the recovery inventory, policy, job, vault, and restoration authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C09Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T09Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS completeness formula divides three process elements by months since review, a dimensional error.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X09Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Tabletop and technically rehearse a representative destructive scenario from declaration through clean restore, dependency startup, integrity/security validation and business acceptance.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 3 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the recovery inventory, policy, job, vault, and restoration authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E09Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the recovery inventory, policy, job, vault, and restoration authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S09Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise successful and failed jobs, isolated-copy access, deletion and encryption attempts, point-in-time restore, clean-room rebuild, provider loss, and business transaction validation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V09Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R09Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 11.2 · Perform Automated Backups · IG1 onward

Population and scope
In-scope assets and services are chosen from business/data recovery requirements, including databases, files, SaaS, cloud state, endpoint data not otherwise synchronized, configurations, code/artifacts and critical identity/key material. Replication and snapshots count only when they preserve usable point-in-time recovery from the relevant failure.
Implementation and owner
Automate backups at least weekly and more frequently to meet RPO, monitor job and object success, capture application-consistent state, encrypt and version data, and inventory destinations and retention. New assets inherit policy automatically; failures create owned incidents with bounded retry and escalation.
Evidence and negative test
Modify a canary file/record, run the job and verify timestamp, scope, application consistency, destination object, immutability and restore. Reconcile recent successful backup objects to every in-scope asset/data set and report missed, partial, stale and never-protected populations.
Exception and failure boundary
CAS measures configuration but omits its own recent-success M6/M7 from the score. A green job can back up zero bytes, the wrong tenant or corrupted encrypted data. Serverless/SaaS exports, large databases and laptops need service-specific evidence; excluded transient state must be reproducible and documented.
PRD implementation register · 72 atomic requirements · 12 dimensions · recovery

O01Outcome and decision. Define the user, business, and risk outcome for Perform Automated Backups; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 11.2, official Asset Class Data, Security Function Recover, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “In-scope assets and services are chosen from business/data recovery requirements, including databases, files, SaaS, cloud state, endpoint data not otherwise synchronized, configurations, code/artifacts and critical identity/key material.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Automated Backups to its operating object—protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Automated Backups, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data and service owners, backup operators, infrastructure, security, business continuity, legal, and recovery decision makers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV3, GV5, GV33, GV34, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the recovery inventory, policy, job, vault, and restoration authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Automate backups at least weekly and more frequently to meet RPO, monitor job and object success, capture application-consistent state, encrypt and version data, and inventory destinations and retention.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the recovery inventory, policy, job, vault, and restoration authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (weekly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS measures configuration but omits its own recent-success M6/M7 from the score.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Modify a canary file/record, run the job and verify timestamp, scope, application consistency, destination object, immutability and restore.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 12 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the recovery inventory, policy, job, vault, and restoration authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the recovery inventory, policy, job, vault, and restoration authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise successful and failed jobs, isolated-copy access, deletion and encryption attempts, point-in-time restore, clean-room rebuild, provider loss, and business transaction validation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 11.3 · Protect Recovery Data · IG1 onward

Population and scope
Recovery copies inherit at least the confidentiality, integrity and access requirements of the source, plus stronger resistance to destructive administrators and malware. Scope storage, catalogs, metadata, credentials, keys, transfer, restore environments and provider support—not only backup payload encryption.
Implementation and owner
Encrypt in transit and at rest, separate backup and production identities/administration, enforce MFA and least privilege, make critical copies immutable, monitor access/deletion, protect keys and test integrity. Use independent accounts/tenants where the threat model includes production compromise.
Evidence and negative test
Attempt read, alteration and deletion using ordinary production and backup operators, then verify denial/alert or documented authority. Restore and hash/sample content, inspect key and immutability policy, and confirm logs survive. Compare protection requirements copy by copy to source classification.
Exception and failure boundary
CAS reduces this safeguard to encryption, which leaves ransomware and privileged deletion untested. Deduplication, shared keys and backup agents can bridge tenants. Legal access, break-glass and provider support require custody and monitoring; encryption without recoverable keys destroys availability.
PRD implementation register · 84 atomic requirements · 12 dimensions · recovery, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Protect Recovery Data; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 11.3, official Asset Class Data, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Recovery copies inherit at least the confidentiality, integrity and access requirements of the source, plus stronger resistance to destructive administrators and malware.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Protect Recovery Data to its operating object—protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Protect Recovery Data, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Protect Recovery Data, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data and service owners, backup operators, infrastructure, security, business continuity, legal, and recovery decision makers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV33, GV34, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the recovery inventory, policy, job, vault, and restoration authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Encrypt in transit and at rest, separate backup and production identities/administration, enforce MFA and least privilege, make critical copies immutable, monitor access/deletion, protect keys and test integrity.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the recovery inventory, policy, job, vault, and restoration authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS reduces this safeguard to encryption, which leaves ransomware and privileged deletion untested.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt read, alteration and deletion using ordinary production and backup operators, then verify denial/alert or documented authority.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the recovery inventory, policy, job, vault, and restoration authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the recovery inventory, policy, job, vault, and restoration authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise successful and failed jobs, isolated-copy access, deletion and encryption attempts, point-in-time restore, clean-room rebuild, provider loss, and business transaction validation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 11.4 · Establish and Maintain an Isolated Instance of Recovery Data · IG1 onward

Population and scope
At least one recovery instance must be isolated from the failure and authority domain that can destroy production and primary backups. Isolation can be offline, immutable with independent administration, cross-account/region/provider or off-site, but geographic distance alone does not separate credentials or control planes.
Implementation and owner
Design a distinct trust path with separate credentials, write-once or delayed deletion, protected catalog/keys and controlled restore channel. Keep versioned points before likely attacker dwell time and monitor any bridge; document which failures each copy survives and its reattachment procedure.
Evidence and negative test
Compromise or disable a test production administrator and attempt to enumerate/delete the isolated copy. Simulate primary region/account and backup-console loss, then restore through the independent path. Verify deletion delay, credential separation, clean-room access and last good recovery point.
Exception and failure boundary
A cloud bucket in another region under the same compromised root is not isolated. Permanently online mounts and shared backup credentials collapse the boundary. Offline media needs inventory, environment and freshness; immutable copies still preserve malware, so clean-point selection and scanning remain necessary.
PRD implementation register · 84 atomic requirements · 12 dimensions · recovery, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Isolated Instance of Recovery Data; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 11.4, official Asset Class Data, Security Function Recover, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “At least one recovery instance must be isolated from the failure and authority domain that can destroy production and primary backups.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Isolated Instance of Recovery Data to its operating object—protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Isolated Instance of Recovery Data, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Isolated Instance of Recovery Data, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data and service owners, backup operators, infrastructure, security, business continuity, legal, and recovery decision makers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV33, GV34, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the recovery inventory, policy, job, vault, and restoration authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Design a distinct trust path with separate credentials, write-once or delayed deletion, protected catalog/keys and controlled restore channel.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the recovery inventory, policy, job, vault, and restoration authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A cloud bucket in another region under the same compromised root is not isolated.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Compromise or disable a test production administrator and attempt to enumerate/delete the isolated copy.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the recovery inventory, policy, job, vault, and restoration authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the recovery inventory, policy, job, vault, and restoration authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise successful and failed jobs, isolated-copy access, deletion and encryption attempts, point-in-time restore, clean-room rebuild, provider loss, and business transaction validation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 11.5 · Test Data Recovery · IG2 onward

Population and scope
The quarterly sample must represent business criticality, technology, size, encryption, provider and recovery path; its selection method prevents an easiest-small-files bias. Over time, every critical service and dependency should be exercised, including full service reconstruction and not just file extraction.
Implementation and owner
Maintain a risk-based rotation, isolated test environment, success criteria for RTO/RPO, integrity, security and business function, and remediation owners. Preserve commands, versions, keys and human steps; convert repeated manual recovery into tested automation.
Evidence and negative test
Restore from selected points without using production shortcuts, validate data/application semantics, authentication, network dependencies, security baseline and user acceptance, then securely dispose of test copies. Record measured times, data loss, failures and retest closure.
Exception and failure boundary
A tool reporting “restore successful” may deliver corrupt, stale or unusable data. Tests must include an isolated copy periodically. Privacy limits test access, so use controlled staff/masking without skipping integrity. CAS pass rate needs declared sample selection; otherwise a tiny biased sample can report 100%.
PRD implementation register · 84 atomic requirements · 12 dimensions · recovery, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Test Data Recovery; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 11.5, official Asset Class Data, Security Function Recover, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The quarterly sample must represent business criticality, technology, size, encryption, provider and recovery path; its selection method prevents an easiest-small-files bias.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Test Data Recovery to its operating object—protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Test Data Recovery, express success as an observable decision over recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Test Data Recovery, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind data and service owners, backup operators, infrastructure, security, business continuity, legal, and recovery decision makers to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the recovery inventory, policy, job, vault, and restoration authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying recoverable business service, protected recovery point, trustworthy copy, dependency, recovery objective, and verified restored outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Maintain a risk-based rotation, isolated test environment, success criteria for RTO/RPO, integrity, security and business function, and remediation owners.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the recovery inventory, policy, job, vault, and restoration authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (quarterly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in protected data and configuration recovery points, copies, keys, isolation, integrity, restore dependencies, and business recovery outcomes; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A tool reporting “restore successful” may deliver corrupt, stale or unusable data.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat corrupt source data, silent job failure, ransomware reachability, deleted tenants, missing keys, stale runbooks, region/provider loss, capacity limits, and partial restore as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat silent job failure, corrupt source, ransomware reachability, missing key, provider or region loss, quota, partial restore, stale runbook, and clean-room unavailability as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Restore from selected points without using production shortcuts, validate data/application semantics, authentication, network dependencies, security baseline and user acceptance, then securely dispose of test copies.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the recovery inventory, policy, job, vault, and restoration authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the recovery inventory, policy, job, vault, and restoration authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change protected object identified → copy created → isolated/verified → retained → selected → restored → business-validated → expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise successful and failed jobs, isolated-copy access, deletion and encryption attempts, point-in-time restore, clean-room rebuild, provider loss, and business transaction validation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative point-in-time restoration that passes data and business checks; exercise negative, stale, duplicate, bypass, and outage controls including failed job, corrupt copy, deletion/encryption attempt, lost key, unavailable provider, dependency omission, partial restore, and missed recovery objective.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and data inventories, backup platforms, cloud snapshots, SaaS exports, immutable/offline stores, key custody, job logs, restore tests, and continuity plans change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use protected, missed, failed, stale, corrupt, reachable-by-production, keyless, untested, restore-failed, and business-validated recovery objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

5.2 Control 12: Network Infrastructure Management

Control 12 treats networks as policy and management systems, including cloud and service control planes. Supported lifecycle, architecture, administration, documentation, AAA, secure protocols, remote access and privileged workstations form one chain; a well-drawn topology cannot compensate for an unprotected management route.

Segments express trust boundaries; VLAN count is an incomplete proxy. The acceptance test compares approved service flows with effective reachability, then exercises failover and a denied lateral path. Shared identity, monitoring, DNS and backup services are deliberate bridges and need equally deliberate filters.

Primary measurement reference: official CAS Control 12; the cards below add an independent implementation boundary to that control.

CIS Safeguard 12.1 · Ensure Network Infrastructure is Up-to-Date · IG1 onward

Population and scope
Include physical/virtual routers, switches, firewalls, wireless, controllers, VPN, load balancers, DNS/DHCP, SD-WAN, cloud networking and NaaS features with software/firmware and support state. “Latest stable” is role/vendor specific and differs from merely supported.
Implementation and owner
Review versions at least monthly, subscribe to vendor security/lifecycle notices, qualify stable targets, stage and roll out with redundant paths and rollback, and replace unsupported products. Record provider-managed service release evidence and tenant actions still required.
Evidence and negative test
Reconcile every network asset/control plane to current and supported authoritative versions, sample running state, and deploy a lab/canary update including failover/rollback. Report unsupported, vulnerable, deferred, unreachable and provider-opaque populations separately.
Exception and failure boundary
A newer release can introduce severe defects, so controlled deferral is valid with evidence and deadline. HA pairs running mixed versions may be temporarily required. NaaS marketing leaves tenant features and appliance currency unverified; end-of-support hardware needs a funded replacement or isolation plan.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Network Infrastructure is Up-to-Date; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.1, official Asset Class Network, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include physical/virtual routers, switches, firewalls, wireless, controllers, VPN, load balancers, DNS/DHCP, SD-WAN, cloud networking and NaaS features with software/firmware and support state.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Network Infrastructure is Up-to-Date to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Network Infrastructure is Up-to-Date, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Ensure Network Infrastructure is Up-to-Date, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV35, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Review versions at least monthly, subscribe to vendor security/lifecycle notices, qualify stable targets, stage and roll out with redundant paths and rollback, and replace unsupported products.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A newer release can introduce severe defects, so controlled deferral is valid with evidence and deadline.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Reconcile every network asset/control plane to current and supported authoritative versions, sample running state, and deploy a lab/canary update including failover/rollback.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 12.2 · Establish and Maintain a Secure Network Architecture · IG2 onward

Population and scope
The architecture covers segmentation, least privilege and availability across user, server, management, cloud, remote, partner, OT/IoT, Internet and service/control planes. Segments are trust and policy boundaries, not simply subnets; identity and application controls may enforce them in zero-trust designs.
Implementation and owner
Derive zones and allowed flows from services/data, minimize transitive reachability, separate management, add resilient paths and capacity, and enforce through firewalls, security groups, proxies, identity-aware gateways and routing. Review designs and effective state through change control and threat scenarios.
Evidence and negative test
Test allowed business flows and denied lateral/management paths from representative identities/assets, then fail a link/control component and observe availability and policy consistency. Compute effective reachability against approved flows and discover undocumented paths.
Exception and failure boundary
The CAS segment test says one segment both fails and passes due overlapping conditions and treats an unauthorized device as the sole least-privilege test. Microservices, shared control planes, DNS, identity and backup can cross zones. Flat networks require explicit risk and phased redesign; segmentation that breaks emergency/safety paths is also defective.
PRD implementation register · 96 atomic requirements · 12 dimensions · network, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Secure Network Architecture; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.2, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The architecture covers segmentation, least privilege and availability across user, server, management, cloud, remote, partner, OT/IoT, Internet and service/control planes.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Secure Network Architecture to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Secure Network Architecture, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Secure Network Architecture, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Secure Network Architecture scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV4, GV5, GV36, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Derive zones and allowed flows from services/data, minimize transitive reachability, separate management, add resilient paths and capacity, and enforce through firewalls, security groups, proxies, identity-aware gateways and routing.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS segment test says one segment both fails and passes due overlapping conditions and treats an unauthorized device as the sole least-privilege test.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test allowed business flows and denied lateral/management paths from representative identities/assets, then fail a link/control component and observe availability and policy consistency.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 3 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 12.3 · Securely Manage Network Infrastructure · IG2 onward

Population and scope
Management includes interactive, API and automated changes to all network devices and cloud/service controls, from administrator workstation through bastion/controller to target. It covers protocol, identity, reachability, configuration provenance, secrets, backups and emergency console paths.
Implementation and owner
Use dedicated management networks/resources, central AAA/MFA, encrypted protocols, version-controlled templates/IaC, reviewed deployment and protected out-of-band recovery. Disable public and insecure interfaces, rotate keys, restrict API scopes and log command/config changes.
Evidence and negative test
Attempt management from production/user networks, direct target paths, old credentials and insecure protocols; trace an approved change from commit to effective config, drift detection and rollback. Sample console and provider-support access, not just SSH/HTTPS configuration.
Exception and failure boundary
IaC coverage by “network segment,” as CAS measures, leaves device and cloud-policy coverage unresolved. Controller-generated and emergency state may be legitimate but must reconcile. Serial console, vendor tunnels and lost-controller modes need physical/custody controls and audited break-glass.
PRD implementation register · 72 atomic requirements · 12 dimensions · network

O01Outcome and decision. Define the user, business, and risk outcome for Securely Manage Network Infrastructure; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.3, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Management includes interactive, API and automated changes to all network devices and cloud/service controls, from administrator workstation through bastion/controller to target.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Securely Manage Network Infrastructure to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Securely Manage Network Infrastructure, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV35, GV36, GV37, M1, M2, M3, M4, M5, M6, M7, M8) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.2, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use dedicated management networks/resources, central AAA/MFA, encrypted protocols, version-controlled templates/IaC, reviewed deployment and protected out-of-band recovery.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “IaC coverage by “network segment,” as CAS measures, leaves device and cloud-policy coverage unresolved.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt management from production/user networks, direct target paths, old credentials and insecure protocols; trace an approved change from commit to effective config, drift detection and rollback.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 11 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 12.4 · Establish and Maintain Architecture Diagram(s) · IG2 onward

Population and scope
Documentation includes current trust zones, networks, routes, boundaries, external/provider links, Internet exposure, management/control planes, critical services, data flows and security enforcement points across on-premises and cloud. A presentation diagram without identifiers or ownership cannot support operations.
Implementation and owner
Generate from authoritative inventories/IaC where possible, add business/trust meaning and owners, version changes and review annually plus on material changes. Maintain separate context, trust/flow, deployment and recovery views linked by stable asset/service IDs; this preserves both legibility and traceability.
Evidence and negative test
Select routes, cloud controls and services from live state and trace them onto diagrams, then select documented paths and verify reality. Introduce a test change through the approved workflow; record unknown links, stale objects and ownership gaps.
Exception and failure boundary
Represent dynamic and autoscaled resources by pattern and control plane; enumerating every pod creates immediate staleness. Sensitive diagrams require access control and incident-time availability. Accuracy requires live-state checks beyond a review date, and topology without identity, data or provider boundaries misses decisive paths.
PRD implementation register · 108 atomic requirements · 12 dimensions · network, inventory, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain Architecture Diagram(s); name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.4, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Documentation includes current trust zones, networks, routes, boundaries, external/provider links, Internet exposure, management/control planes, critical services, data flows and security enforcement points across on-premises and cloud.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain Architecture Diagram(s) to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain Architecture Diagram(s), express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain Architecture Diagram(s), express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain Architecture Diagram(s), express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O09Outcome and decision. For the expanded Establish and Maintain Architecture Diagram(s) scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P09Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W09Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV4, M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D09Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I09Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Generate from authoritative inventories/IaC where possible, add business/trust meaning and owners, version changes and review annually plus on material changes.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C09Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T09Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Represent dynamic and autoscaled resources by pattern and control plane; enumerating every pod creates immediate staleness.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X09Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select routes, cloud controls and services from live state and trace them onto diagrams, then select documented paths and verify reality.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 3 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E09Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S09Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V09Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R09Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 12.5 · Centralize Network Authentication, Authorization, and Auditing (AAA) · IG2 onward

Population and scope
Scope administrator and, where applicable, user/device authentication, authorization and accounting for routers, switches, wireless, VPN, firewalls, controllers and cloud network services. Central login without command/role authorization or durable accounting only satisfies part of AAA.
Implementation and owner
Integrate network devices with resilient central identity/AAA, named admin accounts, MFA or strong upstream auth, role/command policy and tamper-resistant accounting; restrict and vault local fallback accounts. Use at least two available services or a tested failure design.
Evidence and negative test
Authenticate allowed and denied roles, attempt prohibited commands, disable a user and test failover/outage/local fallback. Trace command and configuration accounting to the named person and target; reconcile every network asset and its effective AAA order.
Exception and failure boundary
Fail-open authentication can turn an outage into unrestricted access; fail-closed can strand recovery, so local break-glass is controlled and tested. Shared RADIUS/TACACS accounts, provider consoles and devices without protocol support need explicit alternative evidence. CAS's corrupted title is an editorial defect, not a change in intent.
PRD implementation register · 96 atomic requirements · 12 dimensions · network, identity, telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Centralize Network Authentication, Authorization, and Auditing (AAA); name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.5, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope administrator and, where applicable, user/device authentication, authorization and accounting for routers, switches, wireless, VPN, firewalls, controllers and cloud network services.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centralize Network Authentication, Authorization, and Auditing (AAA) to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centralize Network Authentication, Authorization, and Auditing (AAA), express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Centralize Network Authentication, Authorization, and Auditing (AAA), express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Centralize Network Authentication, Authorization, and Auditing (AAA), express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV35, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Integrate network devices with resilient central identity/AAA, named admin accounts, MFA or strong upstream auth, role/command policy and tamper-resistant accounting; restrict and vault local fallback accounts.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Fail-open authentication can turn an outage into unrestricted access; fail-closed can strand recovery, so local break-glass is controlled and tested.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Authenticate allowed and denied roles, attempt prohibited commands, disable a user and test failover/outage/local fallback.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 12.6 · Use of Secure Network Management and Communication Protocols · IG2 onward

Population and scope
The population includes management and access/communication protocols on wired, wireless, WAN, VPN, device and cloud networks: SSH/HTTPS/SNMPv3, secure routing/control, 802.1X, WPA2-Enterprise or stronger and authenticated/encrypted equivalents. Approval binds version, cipher, authentication and role.
Implementation and owner
Maintain an authorized protocol/configuration catalog, disable plaintext/legacy versions, manage certificates/keys, enforce enterprise wireless and port identity, and monitor downgrade or rogue service. Segment unavoidable legacy protocols and broker management through secure gateways.
Evidence and negative test
Scan and negotiate every representative management/access path for protocols, versions and ciphers; attempt downgrade, weak credential, rogue AP/server and invalid certificate. Verify expected connectivity and logs across primary and failover.
Exception and failure boundary
An “approved protocol” with anonymous, shared, expired or weak configuration still fails. Consumer WPA2-PSK is not WPA2-Enterprise, and SNMPv3 can use weak modes. CAS defines both M6 and M7 as unauthorized management protocols; implementers must rebuild measures from the intended authorized/improper populations.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, encryption

O01Outcome and decision. Define the user, business, and risk outcome for Use of Secure Network Management and Communication Protocols; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.6, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes management and access/communication protocols on wired, wireless, WAN, VPN, device and cloud networks: SSH/HTTPS/SNMPv3, secure routing/control, 802.1X, WPA2-Enterprise or stronger and authenticated/encrypted equivalents.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use of Secure Network Management and Communication Protocols to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use of Secure Network Management and Communication Protocols, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Use of Secure Network Management and Communication Protocols, express success as an observable decision over plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV36, GV37, M1, M2, M3, M4, M5, M6, M7, M8, M9) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.2, Safeguard 12.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying plaintext exposure against a named loss, theft, interception, storage-administrator, provider, or cross-tenant threat to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Maintain an authorized protocol/configuration catalog, disable plaintext/legacy versions, manage certificates/keys, enforce enterprise wireless and port identity, and monitor downgrade or rogue service.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An “approved protocol” with anonymous, shared, expired or weak configuration still fails.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unsupported endpoints, boot and unlocked state, alternate protocols, downgrade, copied data, key export, shared keys, backups, logs, and recovery as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Scan and negotiate every representative management/access path for protocols, versions and ciphers; attempt downgrade, weak credential, rogue AP/server and invalid certificate.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 11 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change data identified → policy selected → keys provisioned → encryption enforced → use/decrypt authorized → keys rotated/revoked → data retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control authorized encryption, decryption, rotation, and recovery for representative data; exercise negative, stale, duplicate, bypass, and outage controls including plaintext path, protocol downgrade, lost device, copied storage, unauthorized principal, revoked key, failed rotation, and unavailable recovery key.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, protected, weak/legacy, keyless, shared-key, decryptable-by-unintended-party, exception, and recovery-tested objects to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 12.7 · Ensure Remote Devices Utilize a VPN and are Connecting to an Enterprise’s AAA Infrastructure · IG2 onward

Population and scope
Scope remote end-user devices accessing private enterprise resources; require authentication through enterprise-managed VPN and AAA before access. Public SaaS access may instead follow identity-aware application controls, while split tunnels and device tunnels require declared path treatment.
Implementation and owner
Configure approved VPN/ZTNA clients and gateways, MFA/AAA, device identity/posture, destination least privilege, session limits and revocation. Prevent direct alternate routes, protect profiles and make enrolment conditional on managed device state; separate vendor and admin paths.
Evidence and negative test
Connect approved/unapproved devices and identities through primary, fallback and alternate protocols; verify pre-auth isolation, AAA decision, destination scope, logs and session termination after revocation. Measure remote devices whose actual private-resource paths traverse both controls.
Exception and failure boundary
The CAS final operation labels the intersection M1 instead of M11, so literal automation overwrites the denominator. Always-on machine VPN may precede user AAA but sensitive access needs a user decision. VPN is not required merely to claim compliance if a stronger identity-aware path replaces network access; the architecture must prove equivalence.
PRD implementation register · 84 atomic requirements · 12 dimensions · network, identity

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Remote Devices Utilize a VPN and are Connecting to an Enterprise’s AAA Infrastructure; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.7, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope remote end-user devices accessing private enterprise resources; require authentication through enterprise-managed VPN and AAA before access.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Remote Devices Utilize a VPN and are Connecting to an Enterprise’s AAA Infrastructure to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Remote Devices Utilize a VPN and are Connecting to an Enterprise’s AAA Infrastructure, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Ensure Remote Devices Utilize a VPN and are Connecting to an Enterprise’s AAA Infrastructure, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, GV37, GV38, GV39, M1, M2, M3, M4, M5, M6, M7, and 5 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1, Safeguard 12.5; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Configure approved VPN/ZTNA clients and gateways, MFA/AAA, device identity/posture, destination least privilege, session limits and revocation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS final operation labels the intersection M1 instead of M11, so literal automation overwrites the denominator.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Connect approved/unapproved devices and identities through primary, fallback and alternate protocols; verify pre-auth isolation, AAA decision, destination scope, logs and session termination after revocation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 3 pinned CAS metric branch(es), 17 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 12.8 · Establish and Maintain Dedicated Computing Resources for All Administrative Work · IG3 onward

Population and scope
Include every workstation, virtual desktop, bastion or isolated browser/terminal used for privileged work. It must be physically or logically separated from ordinary user activity and the primary network, and must not have general Internet access; required update/source paths are tightly mediated.
Implementation and owner
Issue hardened privileged access workstations or dedicated virtual sessions, restrict software and destinations, use separate admin identities/MFA, prevent email/web/productivity use and mediate files/updates. Protect boot, device, clipboard and credential boundaries and monitor sessions.
Evidence and negative test
Attempt general Internet, email, unapproved software, user-network and direct management access from both privileged and ordinary workstations. Verify only approved admin targets and controlled update routes work; inspect DNS, proxy, clipboard, drive and browser escape paths.
Exception and failure boundary
A second VM on the same compromised daily endpoint offers weak separation unless host and credential risk are addressed. Cloud consoles still need a dedicated environment. Vendor docs and patches may require a curated proxy; blanket Internet access is not justified, while a resource with no tested recovery can lock administrators out.
PRD implementation register · 72 atomic requirements · 12 dimensions · network

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain Dedicated Computing Resources for All Administrative Work; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 12.8, official Asset Class Devices, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every workstation, virtual desktop, bastion or isolated browser/terminal used for privileged work.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain Dedicated Computing Resources for All Administrative Work to its operating object—network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain Dedicated Computing Resources for All Administrative Work, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind network and cloud engineering, security architecture, identity, service owners, operations, and change management to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV37, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the network inventory, architecture, configuration, and policy authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Issue hardened privileged access workstations or dedicated virtual sessions, restrict software and destinations, use separate admin identities/MFA, prevent email/web/productivity use and mediate files/updates.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the network inventory, architecture, configuration, and policy authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in network devices, virtual and cloud networking, topology, trust zones, routes, management planes, remote access, AAA, and administrative workstations; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A second VM on the same compromised daily endpoint offers weak separation unless host and credential risk are addressed.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow links, overlapping address space, overlays, provider abstractions, unsupported protocols, emergency consoles, remote devices, stale diagrams, and asymmetric routes as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt general Internet, email, unapproved software, user-network and direct management access from both privileged and ordinary workstations.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the network inventory, architecture, configuration, and policy authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the network inventory, architecture, configuration, and policy authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and rogue paths, management protocol downgrade, AAA loss, VPN split paths, route and firewall rollback, provider change, and dedicated admin workstation compromise through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever device and cloud inventories, controllers, configuration backups, IaC, diagrams, routing and firewall state, AAA, VPN, flow data, and change records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

5.3 Control 13: Network Monitoring and Defense

Control 13 joins visibility and enforcement across hosts, networks, remote access and applications. Sensor placement, traffic delivery, parser health and enforcement mode are first-class evidence; a licensed device at a boundary can see zero packets or run every rule in detect-only mode.

High-quality alerting is an operating loop. It begins with a controlled positive and benign negative, records analyst disposition and response, then changes thresholds only after replay. Monthly tuning that merely edits a number can make the program quieter and less capable.

Primary measurement reference: official CAS Control 13; the cards below add an independent implementation boundary to that control.

CIS Safeguard 13.1 · Centralize Security Event Alerting · IG2 onward

Population and scope
Central alerting covers security-relevant events from endpoint, identity, network, cloud/SaaS, application, data and provider sources, including source-health alerts. Centralization means one governed triage and correlation operating model; data can remain in federated stores when sovereignty or scale requires it.
Implementation and owner
Route normalized high-value alerts to a SIEM or equivalent analytics platform, map stable asset/account identities, assign severity, owner, playbook and SLO, deduplicate without losing scope and monitor rule/source health. Separate detection engineering, platform administration and case disposition.
Evidence and negative test
Generate cross-source canary behavior and verify correlation, case creation, enrichment, analyst decision and response; then stop one source and break one parser. Measure eligible security-event sources delivering useful alerts, alert backlog/age and missed/duplicate outcomes, not product installation.
Exception and failure boundary
Central logs without security rules do not satisfy alerting, and vendor defaults rarely reflect local architecture. Too many low-quality alerts conceal high-risk events. Air-gapped/federated environments can centralize governance and cases without moving all raw data; every blind spot has an owner and compensating method.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Centralize Security Event Alerting; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.1, official Asset Class Network, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Central alerting covers security-relevant events from endpoint, identity, network, cloud/SaaS, application, data and provider sources, including source-health alerts.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Centralize Security Event Alerting to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Centralize Security Event Alerting, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For the expanded Centralize Security Event Alerting scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV42, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Route normalized high-value alerts to a SIEM or equivalent analytics platform, map stable asset/account identities, assign severity, owner, playbook and SLO, deduplicate without losing scope and monitor rule/source health.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Central logs without security rules do not satisfy alerting, and vendor defaults rarely reflect local architecture.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Generate cross-source canary behavior and verify correlation, case creation, enrichment, analyst decision and response; then stop one source and break one parser.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 13.2 · Deploy a Host-Based Intrusion Detection Solution · IG2 onward

Population and scope
Eligible assets are endpoints, servers and workloads where host telemetry can detect unauthorized change or behavior, including file/process, identity, configuration and integrity signals. Declare platforms and event classes covered; an anti-malware agent may overlap but needs an actual detection capability.
Implementation and owner
Deploy HIDS/EDR or platform-native telemetry with protected sensors, tuned rules, central health and alert routing. Establish baselines for critical files/configuration and suspicious behaviors, link to asset roles and preserve enough evidence for investigation.
Evidence and negative test
Modify a monitored benign file/configuration, simulate safe suspicious process behavior and stop the agent; verify detection, identity, context, alert and analyst action. Measure recently healthy assets with tested rules over eligible assets, plus blind/degraded modes.
Exception and failure boundary
Installed software is the only thing CAS measures, so a silent or untuned agent can pass. Containers, immutable hosts and serverless require image/runtime/cloud alternatives. High-change paths need scoped tuning; broad exclusions, missing kernel visibility or local attacker tampering are explicit residual risks.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Deploy a Host-Based Intrusion Detection Solution; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.2, official Asset Class Devices, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible assets are endpoints, servers and workloads where host telemetry can detect unauthorized change or behavior, including file/process, identity, configuration and integrity signals.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy a Host-Based Intrusion Detection Solution to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy a Host-Based Intrusion Detection Solution, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Deploy HIDS/EDR or platform-native telemetry with protected sensors, tuned rules, central health and alert routing.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Installed software is the only thing CAS measures, so a silent or untuned agent can pass.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Modify a monitored benign file/configuration, simulate safe suspicious process behavior and stop the agent; verify detection, identity, context, alert and analyst action.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.3 · Deploy a Network Intrusion Detection Solution · IG2 onward

Population and scope
The coverage population is risk-relevant boundaries and internal chokepoints across Internet, cloud, data center, campus, wireless, remote, partner and sensitive east-west paths. A sensor sees only traffic delivered to it; encrypted payload, overlay and same-host traffic may remain opaque.
Implementation and owner
Place NIDS or cloud-native equivalents from architecture and threat paths, engineer taps/mirrors/flow, manage signatures and analytics, decrypt only where lawful/needed, centralize alerts and monitor packet loss, asymmetry, clock and sensor health.
Evidence and negative test
Replay safe protocol and detection fixtures from both directions at representative boundaries; verify packet visibility, decoding, alert and source/destination attribution. Test high-volume loss, encryption and failover routes; measure observable traffic paths and health, not merely boundary count.
Exception and failure boundary
CAS counts covered boundaries without verifying traffic reaches a sensor. Cloud mirrors, NAT, QUIC, service meshes and asymmetric routing create gaps. Detection is not prevention; privacy and performance can constrain decryption, so endpoint/application telemetry must close named blind spots.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, network

O01Outcome and decision. Define the user, business, and risk outcome for Deploy a Network Intrusion Detection Solution; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.3, official Asset Class Network, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The coverage population is risk-relevant boundaries and internal chokepoints across Internet, cloud, data center, campus, wireless, remote, partner and sensitive east-west paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy a Network Intrusion Detection Solution to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy a Network Intrusion Detection Solution, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy a Network Intrusion Detection Solution, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV4, GV35, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Place NIDS or cloud-native equivalents from architecture and threat paths, engineer taps/mirrors/flow, manage signatures and analytics, decrypt only where lawful/needed, centralize alerts and monitor packet loss, asymmetry, clock and sensor health.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS counts covered boundaries without verifying traffic reaches a sensor.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay safe protocol and detection fixtures from both directions at representative boundaries; verify packet visibility, decoding, alert and source/destination attribution.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.4 · Perform Traffic Filtering Between Network Segments · IG2 onward

Population and scope
Scope every route between trust segments, accounts/projects, clusters, management planes and partner/remote zones, including IPv4/IPv6, overlay, transit and failover paths. Filtering policy derives from approved service/data flows and identity, not a vague rule that a firewall exists.
Implementation and owner
Default-deny new inter-zone communication, permit narrow source/destination/service/identity flows, manage through reviewed policy-as-code, expire temporary rules and remove shadowed/unused access. Apply controls at the enforcement point closest to the trust boundary and log decisions.
Evidence and negative test
Test every representative allowed flow and denied lateral/management path, including alternate route, IPv6 and failover. Compute effective reachability and inspect permissive, shadowed and expired rules; map each permit to owner, purpose and last use.
Exception and failure boundary
A “properly configured” device can still enforce an over-broad design. Shared services, DNS, identity, monitoring and backups need controlled cross-zone paths. Flat legacy/OT networks require staged segmentation and compensating monitoring; emergency rules are time-limited and reviewed after use.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, network, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Perform Traffic Filtering Between Network Segments; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.4, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope every route between trust segments, accounts/projects, clusters, management planes and partner/remote zones, including IPv4/IPv6, overlay, transit and failover paths.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Traffic Filtering Between Network Segments to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Traffic Filtering Between Network Segments, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Traffic Filtering Between Network Segments, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Perform Traffic Filtering Between Network Segments, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV35, GV36, GV37, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Default-deny new inter-zone communication, permit narrow source/destination/service/identity flows, manage through reviewed policy-as-code, expire temporary rules and remove shadowed/unused access.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A “properly configured” device can still enforce an over-broad design.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test every representative allowed flow and denied lateral/management path, including alternate route, IPv6 and failover.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V08Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.5 · Manage Access Control for Remote Assets · IG2 onward

Population and scope
The population is remote assets and sessions accessing enterprise resources, managed or otherwise. Access level depends on current anti-malware/EDR health, secure-configuration compliance, OS/application currency and identity; a one-time compliant enrolment cannot authorize indefinitely.
Implementation and owner
Use NAC/ZTNA/VPN/conditional access to evaluate device identity and fresh posture, grant least resource scope, quarantine or limit noncompliant devices and provide remediation. Sign and protect posture signals, define fail behavior and separate employee, BYOD, vendor and admin policies.
Evidence and negative test
Connect compliant, stale-patch, disabled-protection, tampered/unmanaged and offline-status devices; verify decisions, limited remediation path, logs and state change during an existing session. Measure successful recent posture evaluations and granted scope against remote sessions/assets.
Exception and failure boundary
CAS counts authorization systems configured with policies but does not test whether posture is true or current. Client-reported health can be spoofed. BYOD may receive browser/VDI access under an untrusted-device posture; outages need a bounded fail mode, and critical patch exceptions must reduce access.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, identity, network

O01Outcome and decision. Define the user, business, and risk outcome for Manage Access Control for Remote Assets; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.5, official Asset Class Devices, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is remote assets and sessions accessing enterprise resources, managed or otherwise.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Manage Access Control for Remote Assets to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Manage Access Control for Remote Assets, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Manage Access Control for Remote Assets, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Manage Access Control for Remote Assets, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV3, GV23, GV39, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.1, Safeguard 6.6; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use NAC/ZTNA/VPN/conditional access to evaluate device identity and fresh posture, grant least resource scope, quarantine or limit noncompliant devices and provide remediation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS counts authorization systems configured with policies but does not test whether posture is true or current.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Connect compliant, stale-patch, disabled-protection, tampered/unmanaged and offline-status devices; verify decisions, limited remediation path, logs and state change during an existing session.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.6 · Collect Network Traffic Flow Logs · IG2 onward

Population and scope
Collect flow records and/or packet data from network devices at boundaries and internal paths needed for detection and investigation, with direction, endpoints, ports/protocol, time, bytes/packets, action and tenant/segment context. Sampling and NAT reduce what can be inferred.
Implementation and owner
Enable NetFlow/IPFIX/VPC flow or packet capture at selected points, synchronize time, centralize securely, document sampling and retention, map translated/overlay identities and monitor exporter/collector loss. Choose packets only where benefit, privacy and capacity justify them.
Evidence and negative test
Generate allowed, denied, east-west, IPv6 and failover flows and trace expected fields through export and analytics. Compare interface counters with exported/accepted records during a burst; verify NAT mapping and sensor health alerts.
Exception and failure boundary
CAS focuses on boundary devices, which can omit lateral movement. Flow logs do not show application intent or full payload, and packet capture can expose sensitive content. Sampling misses short/low-volume activity; cloud provider filters and costs need tenant-specific validation.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, discovery, network

O01Outcome and decision. Define the user, business, and risk outcome for Collect Network Traffic Flow Logs; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.6, official Asset Class Network, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Collect flow records and/or packet data from network devices at boundaries and internal paths needed for detection and investigation, with direction, endpoints, ports/protocol, time, bytes/packets, action and tenant/segment context.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Collect Network Traffic Flow Logs to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Collect Network Traffic Flow Logs, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Collect Network Traffic Flow Logs, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Collect Network Traffic Flow Logs, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV35, GV37, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 4.2, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable NetFlow/IPFIX/VPC flow or packet capture at selected points, synchronize time, centralize securely, document sampling and retention, map translated/overlay identities and monitor exporter/collector loss.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS focuses on boundary devices, which can omit lateral movement.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Generate allowed, denied, east-west, IPv6 and failover flows and trace expected fields through export and analytics.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

V08Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.7 · Deploy a Host-Based Intrusion Prevention Solution · IG3 onward

Population and scope
Eligible assets support a host control capable of blocking or containing malicious behavior, not merely alerting. Define protected techniques, enforcement mode and workloads; EDR installed in detect-only mode belongs to 13.2 until prevention is active.
Implementation and owner
Enable risk-appropriate prevention for exploit, behavior, file/integrity and network actions, protect policy and sensor, stage tuning with benign controls and connect isolation/rollback to incident response. Limit every exception to the exact role; global disablement fails scope control.
Evidence and negative test
Run safe simulations that should block and similar legitimate administrative tasks that should pass; verify prevention, process/system outcome, telemetry and recovery. Tamper with the sensor and exhaust resources in test scope; measure healthy enforcing eligible assets and exception age.
Exception and failure boundary
Prevention can disrupt critical systems and attackers can evade or kill sensors. OT and high-availability servers may use detect/respond or application allowlisting as an explicit alternative. CAS only checks installation, so it cannot distinguish prevention, detection, disabled policy or failed agent.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Deploy a Host-Based Intrusion Prevention Solution; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.7, official Asset Class Devices, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Eligible assets support a host control capable of blocking or containing malicious behavior, not merely alerting.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy a Host-Based Intrusion Prevention Solution to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy a Host-Based Intrusion Prevention Solution, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy a Host-Based Intrusion Prevention Solution, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV5, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Enable risk-appropriate prevention for exploit, behavior, file/integrity and network actions, protect policy and sensor, stage tuning with benign controls and connect isolation/rollback to incident response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Prevention can disrupt critical systems and attackers can evade or kill sensors.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run safe simulations that should block and similar legitimate administrative tasks that should pass; verify prevention, process/system outcome, telemetry and recovery.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.8 · Deploy a Network Intrusion Prevention Solution · IG3 onward

Population and scope
Scope boundaries and paths where inline or provider controls can safely block known exploit, protocol or policy violations, including cloud gateways and internal high-value zones. Placement must identify failure behavior, encrypted visibility and availability consequence.
Implementation and owner
Deploy NIPS/NGFW/cloud controls in staged detect-to-block modes, keep signatures/engines current, tune with local traffic, use HA and rollback, and route blocks to investigation. Limit signatures to protocols and paths they can interpret reliably.
Evidence and negative test
Replay safe blocking fixtures and benign near-matches through primary/failover/IPv6 paths; verify drop/reset, service continuity, logs and analyst response. Simulate device/service failure and overload to confirm declared fail-open/closed behavior.
Exception and failure boundary
Coverage count alone cannot prove packets traverse the device or rules block. TLS/QUIC, evasion, fragmentation and cloud routing may obscure payload. Inline prevention on safety/latency-critical paths needs careful failure design; false-positive exceptions are exact and expiring.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, network, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Deploy a Network Intrusion Prevention Solution; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.8, official Asset Class Network, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope boundaries and paths where inline or provider controls can safely block known exploit, protocol or policy violations, including cloud gateways and internal high-value zones.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy a Network Intrusion Prevention Solution to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy a Network Intrusion Prevention Solution, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy a Network Intrusion Prevention Solution, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Deploy a Network Intrusion Prevention Solution, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV35, GV40, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 12.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Deploy NIPS/NGFW/cloud controls in staged detect-to-block modes, keep signatures/engines current, tune with local traffic, use HA and rollback, and route blocks to investigation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Coverage count alone cannot prove packets traverse the device or rules block.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay safe blocking fixtures and benign near-matches through primary/failover/IPv6 paths; verify drop/reset, service continuity, logs and analyst response.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V08Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.9 · Deploy Port-Level Access Control · IG3 onward

Population and scope
Port-level access control covers wired, wireless and equivalent access edges before ordinary network reachability, using 802.1X, certificates or comparable user/device authentication. Include switch ports, APs, docks, virtual access and fallback networks; unused physical ports remain part of scope.
Implementation and owner
Deploy resilient supplicant, authenticator and AAA/PKI, assign dynamic least-privilege segments/roles, disable unused ports and tightly govern MAB or guest fallback. Protect certificate enrollment/revocation and synchronize identity/device inventory with policy.
Evidence and negative test
Connect authorized, revoked, unknown, non-supplicant and spoofed-MAC devices to representative ports/APs; verify placement, denial/quarantine, accounting and failover. Test certificate expiry, AAA outage and port reconfiguration; measure actual edge ports/clients under enforcing policy.
Exception and failure boundary
MAB authenticates an identifier that can be copied and is a compatibility exception. CAS's alternative client-certificate metric uses all network infrastructure assets, not access endpoints, so its denominator needs rebuilding. Printers, phones, IoT/OT and emergency access require narrow roles, monitoring and lifecycle.
PRD implementation register · 96 atomic requirements · 12 dimensions · telemetry, identity, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Deploy Port-Level Access Control; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.9, official Asset Class Network, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Port-level access control covers wired, wireless and equivalent access edges before ordinary network reachability, using 802.1X, certificates or comparable user/device authentication.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Deploy Port-Level Access Control to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Deploy Port-Level Access Control, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Deploy Port-Level Access Control, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Deploy Port-Level Access Control, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV35, GV37, GV38, GV41, M1, M2, M3, M4, M5, M6, M7, and 2 more) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Deploy resilient supplicant, authenticator and AAA/PKI, assign dynamic least-privilege segments/roles, disable unused ports and tightly govern MAB or guest fallback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “MAB authenticates an identifier that can be copied and is a compatibility exception.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Connect authorized, revoked, unknown, non-supplicant and spoofed-MAC devices to representative ports/APs; verify placement, denial/quarantine, accounting and failover.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 3 pinned CAS metric branch(es), 14 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

V08Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.10 · Perform Application Layer Filtering · IG3 onward

Population and scope
The population is application protocols and requests crossing exposed or sensitive boundaries, including web/API, DNS, email and selected industrial/business protocols. Coverage must state direction, applications, routes, methods and whether the control understands decrypted content or only metadata.
Implementation and owner
Use reverse/forward proxies, WAF/API gateways, application firewalls or cloud services with positive schemas, authentication context, rate limits and protocol validation. Version policy with applications, observe before blocking, protect bypass/origin paths and monitor engine health.
Evidence and negative test
Send valid, malformed, oversized, unauthorized-method, encoded and direct-origin requests plus legitimate edge cases; verify intended permit/block, application health and logs. Test alternate ports/protocol versions and provider bypass; measure protected application paths, not network infrastructure assets.
Exception and failure boundary
The current CAS has no metric and only asks whether network assets are “covered,” which cannot assess applications. TLS, custom protocols, business-logic abuse and client-side actions exceed generic filtering. A WAF is not authorization or secure code; exceptions need owner and expiry.
PRD implementation register · 84 atomic requirements · 12 dimensions · telemetry, software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Perform Application Layer Filtering; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.10, official Asset Class Network, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population is application protocols and requests crossing exposed or sensitive boundaries, including web/API, DNS, email and selected industrial/business protocols.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Application Layer Filtering to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Application Layer Filtering, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Application Layer Filtering, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, GV35, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 1.1, Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use reverse/forward proxies, WAF/API gateways, application firewalls or cloud services with positive schemas, authentication context, rate limits and protocol validation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The current CAS has no metric and only asks whether network assets are “covered,” which cannot assess applications.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Send valid, malformed, oversized, unauthorized-method, encoded and direct-origin requests plus legitimate edge cases; verify intended permit/block, application health and logs.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

V07Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 13.11 · Tune Security Event Alerting Thresholds · IG3 onward

Population and scope
Tuning applies to rules, thresholds, baselines, suppressions, correlations and severity/routing across centralized security alerting, at least monthly. The goal is improved signal and coverage with controlled change, not simply lowering volume.
Implementation and owner
Use adjudicated cases, threat/architecture changes, source health and analyst feedback to propose versioned changes; test against historical and synthetic positive/negative controls, peer-review, deploy gradually and retain rollback. Expire suppressions and monitor detection drift.
Evidence and negative test
Replay known true/false cases before and after each change and compare precision, recall on the controlled set, latency, volume and missed high-consequence scenarios. Verify one canary alert continues to fire and audit monthly decisions even when no threshold changes.
Exception and failure boundary
CAS tests only the date of last tuning, so arbitrary monthly edits can pass while degrading coverage. Low-frequency detections need longer evaluation windows; seasonal business shifts and data-source changes alter baselines. Automated/AI tuning cannot silently publish policy without provenance, constraints and rollback.
PRD implementation register · 72 atomic requirements · 12 dimensions · telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Tune Security Event Alerting Thresholds; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 13.11, official Asset Class Network, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Tuning applies to rules, thresholds, baselines, suppressions, correlations and severity/routing across centralized security alerting, at least monthly.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Tune Security Event Alerting Thresholds to its operating object—host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Tune Security Event Alerting Thresholds, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind detection and security operations, endpoint/network/cloud engineering, threat intelligence, incident response, service owners, and risk owners to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV42, M1) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the monitored-surface inventory, detection content, threshold, and alert-case authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 13.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use adjudicated cases, threat/architecture changes, source health and analyst feedback to propose versioned changes; test against historical and synthetic positive/negative controls, peer-review, deploy gradually and retain rollback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the monitored-surface inventory, detection content, threshold, and alert-case authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in host, network, cloud, identity, application, and provider security signals, detections, prevention decisions, traffic boundaries, and response handoffs; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS tests only the date of last tuning, so arbitrary monthly edits can pass while degrading coverage.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat encrypted traffic, east-west and overlay paths, sensor blind spots, duplicate alerts, stale rules, threshold drift, provider outages, bypass protocols, and unsafe prevention as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay known true/false cases before and after each change and compare precision, recall on the controlled set, latency, volume and missed high-consequence scenarios.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the monitored-surface inventory, detection content, threshold, and alert-case authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the monitored-surface inventory, detection content, threshold, and alert-case authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise benign and malicious-like canaries, sensor and collector loss, threshold boundaries, segmentation bypass, fail-open/closed behavior, rule rollback, and response escalation through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever EDR/NDR/IDS/IPS, network and cloud flow, firewalls, NAC, identity, applications, providers, threat intelligence, SIEM, and case management change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

5.4 Control 14: Security Awareness and Skills Training

Control 14 treats the workforce as participants in secure processes, not as a substitute for engineering. Training has to match actual tools, roles, languages and accessible workflows, while product defaults, dual authorization and reporting channels contain attacks that no person can reliably recognize.

Completion is a delivery receipt. Scenario decisions, practical tasks, useful reporting and reduced recurring failure provide outcome evidence. Ethical simulations avoid humiliation and feed process design; repeated errors frequently expose an unusable interface or unsafe business rule.

Primary measurement reference: official CAS Control 14; the cards below add an independent implementation boundary to that control.

CIS Safeguard 14.1 · Establish and Maintain a Security Awareness Program · IG1 onward

Population and scope
The workforce population includes employees, contractors, temporary staff, interns, executives and other people using enterprise assets or data, with language, accessibility, role, location and start-date considerations. The program is an operating system for behavior, reporting and reinforcement—not an annual video.
Implementation and owner
Train at hire and at least annually, update content annually and after meaningful threat/business change, provide accessible/localized channels, safe reporting and role-based reinforcement. HR owns population/timing, security owns risk/content and managers close noncompletion without coercive or deceptive exercises.
Evidence and negative test
Reconcile authoritative workforce rosters to completion, test new-hire timing and content comprehension with scenario decisions, then measure reporting, repeat-risk and intervention outcomes over time. Sample accommodations and contractor/provider populations; inspect overdue and unreachable people separately.
Exception and failure boundary
Completion records attendance; separate tests establish understanding and behavior. Workers without accounts still need relevant physical/data training. Phishing simulations must avoid humiliation and measure/report coaching; high click rates alone can reflect exercise design. The repeated CAS module formulas use population/document booleans as denominators and are not reliable.
PRD implementation register · 96 atomic requirements · 12 dimensions · training, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Security Awareness Program; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.1, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The workforce population includes employees, contractors, temporary staff, interns, executives and other people using enterprise assets or data, with language, accessibility, role, location and start-date considerations.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Security Awareness Program to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Security Awareness Program, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Security Awareness Program, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Security Awareness Program scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Train at hire and at least annually, update content annually and after meaningful threat/business change, provide accessible/localized channels, safe reporting and role-based reinforcement.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Completion records attendance; separate tests establish understanding and behavior.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Reconcile authoritative workforce rosters to completion, test new-hire timing and content comprehension with scenario decisions, then measure reporting, repeat-risk and intervention outcomes over time.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 14.2 · Train Workforce Members to Recognize Social Engineering Attacks · IG1 onward

Population and scope
Training covers phishing, business email compromise, voice/video impersonation, QR codes, messaging, support scams, tailgating and AI-enabled pretexting across work and personal channels used for business. Recognition must connect to an immediate safe reporting path.
Implementation and owner
Teach observable cues, independent verification of money/credential/data requests, no-blame reporting and what to do after interaction. Tailor examples to real roles and languages, reinforce near current campaigns, and ensure help desk and finance processes withstand impersonation so technical and dual-authorization controls carry their share of defense.
Evidence and negative test
Use varied, ethical simulations and tabletop scenarios with positive and ambiguous controls; measure timely reporting, correct verification and response, not clicks alone. Confirm reports preserve headers/context and reach an operating triage queue; coach recurrent gaps.
Exception and failure boundary
Highly convincing attacks may lack visible cues, so technical controls and dual authorization remain necessary. A simulated failure is training data, not misconduct. Executives, support, finance and vendors face different pretexts; personal devices and out-of-band calls need privacy-aware guidance.
PRD implementation register · 72 atomic requirements · 12 dimensions · training

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce Members to Recognize Social Engineering Attacks; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.2, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Training covers phishing, business email compromise, voice/video impersonation, QR codes, messaging, support scams, tailgating and AI-enabled pretexting across work and personal channels used for business.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce Members to Recognize Social Engineering Attacks to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce Members to Recognize Social Engineering Attacks, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach observable cues, independent verification of money/credential/data requests, no-blame reporting and what to do after interaction.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Highly convincing attacks may lack visible cues, so technical controls and dual authorization remain necessary.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use varied, ethical simulations and tabletop scenarios with positive and ambiguous controls; measure timely reporting, correct verification and response, not clicks alone.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.3 · Train Workforce Members on Authentication Best Practices · IG1 onward

Population and scope
Scope passwords, MFA, passkeys, recovery, device prompts, password managers, service-desk identity proofing and credential handling for every workforce account type. Users need to know which requests the enterprise will never make and how to report unexpected prompts.
Implementation and owner
Teach unique managed passwords, phishing-resistant MFA, prompt verification, no credential sharing, secure recovery and immediate reporting. Pair messages with usable approved tools and remove policies that train workarounds; refresh when authentication methods or attacks change.
Evidence and negative test
Run scenario questions and safe unexpected-prompt/recovery exercises, then measure correct rejection/reporting and password-manager/MFA adoption without collecting secrets. Test whether support follows the same identity-proofing rules taught to users.
Exception and failure boundary
Training cannot fix legacy shared accounts, MFA fatigue or a weak reset process. Accessibility and device availability affect factor choice. Service/workload credentials are an engineering responsibility; telling users to “use strong passwords” without tools and enforcement is a program failure.
PRD implementation register · 84 atomic requirements · 12 dimensions · training, identity

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce Members on Authentication Best Practices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.3, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope passwords, MFA, passkeys, recovery, device prompts, password managers, service-desk identity proofing and credential handling for every workforce account type.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce Members on Authentication Best Practices to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce Members on Authentication Best Practices, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Workforce Members on Authentication Best Practices, express success as an observable decision over effective identity, authentication, authorization, privilege, session, and revocation state across every access path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying effective identity, authentication, authorization, privilege, session, and revocation state across every access path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach unique managed passwords, phishing-resistant MFA, prompt verification, no credential sharing, secure recovery and immediate reporting.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Training cannot fix legacy shared accounts, MFA fatigue or a weak reset process.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat shared and service identities, nested groups, direct grants, cached sessions, federation gaps, recovery channels, API keys, emergency access, and provider support as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run scenario questions and safe unexpected-prompt/recovery exercises, then measure correct rejection/reporting and password-manager/MFA adoption without collecting secrets.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested → approved → provisioned → exercised → reviewed → changed/revoked → session and token invalidated; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control an authorized identity using the required assurance and least privilege; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized identity, missing factor, stale session, direct grant, inherited excess, revoked token, and recovery bypass.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use requested, approved, effective, excessive, orphaned, stale, emergency, revoked-but-active, and independently reviewed rights to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.4 · Train Workforce on Data Handling Best Practices · IG1 onward

Population and scope
Training follows the enterprise's actual classifications and workflows for collection, storage, access, sharing, transfer, retention and disposal across email, collaboration, cloud, removable media, printing, remote work and AI tools. Generic “protect confidential data” language is not actionable.
Implementation and owner
Give role-specific examples, approved destinations and transfer methods, labeling, recipient verification, minimal access, clean desk/media and incident/reporting steps. Align UI labels and tools with the policy so the safe path is the easy path; update when data uses/providers change.
Evidence and negative test
Use realistic decisions such as external sharing, misaddressed mail, public link, AI prompt and disposal; measure correct handling and reporting, then inspect whether approved tools support the answer. Analyze real near misses to improve process without exposing individuals.
Exception and failure boundary
People cannot determine sensitivity when inventories/labels are absent. Aggregation and derived data can increase risk; encrypted sharing still needs recipient authorization. Training does not legitimize prohibited processing or shift provider/data-owner obligations to users.
PRD implementation register · 84 atomic requirements · 12 dimensions · training, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce on Data Handling Best Practices; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.4, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Training follows the enterprise's actual classifications and workflows for collection, storage, access, sharing, transfer, retention and disposal across email, collaboration, cloud, removable media, printing, remote work and AI tools.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce on Data Handling Best Practices to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce on Data Handling Best Practices, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Workforce on Data Handling Best Practices, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Give role-specific examples, approved destinations and transfer methods, labeling, recipient verification, minimal access, clean desk/media and incident/reporting steps.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “People cannot determine sensitivity when inventories/labels are absent.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use realistic decisions such as external sharing, misaddressed mail, public link, AI prompt and disposal; measure correct handling and reporting, then inspect whether approved tools support the answer.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.5 · Train Workforce Members on Causes of Unintentional Data Exposure · IG1 onward

Population and scope
Cover common accidental causes: wrong recipient/autocomplete, public links, excessive permissions, lost devices, unsafe printing/disposal, screenshots, misconfigured cloud storage, code/log secrets and posting data to consumer/AI services. Emphasize immediate containment and reporting.
Implementation and owner
Teach pause-and-verify steps, approved sharing defaults, recipient/permission checks, data minimization and rapid recall/revocation/reporting. Reinforce with safer product defaults, DLP and access controls; adapt examples to developers, support, sales, researchers and remote workers.
Evidence and negative test
Run scenario exercises and controlled sharing canaries, verify participants can identify exposure, revoke access and report with useful context. Track time from real exposure to report, recovery outcome and recurring system causes; these outcomes drive system redesign and avoid personal blame.
Exception and failure boundary
Some “user errors” are predictable UI or process design failures. A report should not trigger automatic punishment, or concealment increases. Encrypted files can still go to the wrong person; public data may still carry integrity or contractual limits.
PRD implementation register · 84 atomic requirements · 12 dimensions · training, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce Members on Causes of Unintentional Data Exposure; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.5, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover common accidental causes: wrong recipient/autocomplete, public links, excessive permissions, lost devices, unsafe printing/disposal, screenshots, misconfigured cloud storage, code/log secrets and posting data to consumer/AI services.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce Members on Causes of Unintentional Data Exposure to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce Members on Causes of Unintentional Data Exposure, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Workforce Members on Causes of Unintentional Data Exposure, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach pause-and-verify steps, approved sharing defaults, recipient/permission checks, data minimization and rapid recall/revocation/reporting.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Some “user errors” are predictable UI or process design failures.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run scenario exercises and controlled sharing canaries, verify participants can identify exposure, revoke access and report with useful context.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.6 · Train Workforce Members on Recognizing and Reporting Security Incidents · IG1 onward

Population and scope
The workforce should recognize observable security events relevant to their role—unexpected MFA, malware warning, lost asset, account change, suspicious data access or system behavior—and know one simple, available reporting path plus urgent alternatives.
Implementation and owner
Teach what to report, how quickly, what evidence to preserve, what actions to avoid and where to report; provide 24/7 or risk-appropriate channels, acknowledgement and feedback. Route reports into the incident process and protect reporters from retaliation.
Evidence and negative test
Submit test reports through email, portal, phone and after-hours paths; verify receipt, triage, correlation, escalation and feedback within SLO. Scenario-test preservation and immediate containment choices, and measure useful report latency and quality; raw volume is a secondary signal.
Exception and failure boundary
Training is useless if the queue is unstaffed or requires an inaccessible account. People are not expected to classify incidents perfectly; the SOC owns triage. Privacy, labor and safety considerations affect evidence handling; emergency physical danger follows local emergency channels.
PRD implementation register · 84 atomic requirements · 12 dimensions · training, incident

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce Members on Recognizing and Reporting Security Incidents; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.6, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The workforce should recognize observable security events relevant to their role—unexpected MFA, malware warning, lost asset, account change, suspicious data access or system behavior—and know one simple, available reporting path plus urgent alternatives.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce Members on Recognizing and Reporting Security Incidents to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce Members on Recognizing and Reporting Security Incidents, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Workforce Members on Recognizing and Reporting Security Incidents, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach what to report, how quickly, what evidence to preserve, what actions to avoid and where to report; provide 24/7 or risk-appropriate channels, acknowledgement and feedback.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Training is useless if the queue is unstaffed or requires an inaccessible account.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Submit test reports through email, portal, phone and after-hours paths; verify receipt, triage, correlation, escalation and feedback within SLO.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.7 · Train Workforce on How to Identify and Report if Their Enterprise Assets are Missing Security Updates · IG1 onward

Population and scope
The audience covers users of managed and unmanaged enterprise devices who may see update prompts, unsupported warnings, failed restarts or application version problems. Training must identify the legitimate enterprise update experience and reporting channel, including phishing-like fake updates.
Implementation and owner
Teach users not to bypass or indefinitely postpone updates, to keep devices powered/connected during maintenance, distinguish approved prompts and report missing/failed updates to IT. Pair with automatic patching, clear notifications and accessible support.
Evidence and negative test
Present legitimate, failed, overdue and fake update scenarios and verify correct action/reporting; on a test device, confirm a report reaches asset/patch owners and closes after remediation. Track recurring user-visible failures back to automation and communication.
Exception and failure boundary
Users cannot determine backend, firmware or silent application currency; engineering owns measurement. The current Navigator omits the explicit “notify IT” sentence that appears in the v8.1 core guide/CAS, illustrating why source snapshots must be named. Training must not encourage installing from arbitrary pop-ups.
PRD implementation register · 72 atomic requirements · 12 dimensions · training

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce on How to Identify and Report if Their Enterprise Assets are Missing Security Updates; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.7, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The audience covers users of managed and unmanaged enterprise devices who may see update prompts, unsupported warnings, failed restarts or application version problems.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce on How to Identify and Report if Their Enterprise Assets are Missing Security Updates to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce on How to Identify and Report if Their Enterprise Assets are Missing Security Updates, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach users not to bypass or indefinitely postpone updates, to keep devices powered/connected during maintenance, distinguish approved prompts and report missing/failed updates to IT.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Users cannot determine backend, firmware or silent application currency; engineering owns measurement.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Present legitimate, failed, overdue and fake update scenarios and verify correct action/reporting; on a test device, confirm a report reaches asset/patch owners and closes after remediation.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.8 · Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks · IG1 onward

Population and scope
Cover home, public Wi-Fi, guest, cellular, hotel/captive portal, personal hotspot and other networks used for enterprise activity, including metadata exposure, rogue access points, insecure routers and unsafe sharing. Guidance must match the actual VPN/ZTNA and device controls.
Implementation and owner
Teach network selection, home-router administration/update/encryption, avoiding shared credentials, use of enterprise protected access, disabling unnecessary sharing and what to do when only an untrusted network is available. Provide managed tools and support; expert router configuration is not a user prerequisite.
Evidence and negative test
Scenario-test a fake/ambiguous hotspot and remote-access failure; verify users choose the protected path and report issues. Confirm managed devices automatically enforce firewall, DNS and VPN/identity controls on public profiles; sample home guidance for feasibility and accessibility.
Exception and failure boundary
Modern encrypted applications reduce but do not erase network risk; users should not infer a network is safe from a padlock. Captive portals can interrupt VPN. Workers cannot secure landlord/hotel infrastructure, so device/application architecture must contain risk and offer cellular/VDI alternatives.
PRD implementation register · 96 atomic requirements · 12 dimensions · training, network, data_lifecycle

O01Outcome and decision. Define the user, business, and risk outcome for Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.8, official Asset Class Users, Security Function Protect, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Cover home, public Wi-Fi, guest, cellular, hotel/captive portal, personal hotspot and other networks used for enterprise activity, including metadata exposure, rogue access points, insecure routers and unsafe sharing.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks, express success as an observable decision over intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Train Workforce on the Dangers of Connecting to and Transmitting Enterprise Data Over Insecure Networks, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying intended connectivity, trust zone, route, protocol, identity, management path, traffic decision, and observed outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Teach network selection, home-router administration/update/encryption, avoiding shared credentials, use of enterprise protected access, disabling unnecessary sharing and what to do when only an untrusted network is available.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Modern encrypted applications reduce but do not erase network risk; users should not infer a network is safe from a padlock.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat IPv6, overlays, east-west paths, remote and roaming devices, direct egress, alternate resolvers, QUIC, asymmetric routes, provider abstraction, and emergency consoles as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Scenario-test a fake/ambiguous hotspot and remote-access failure; verify users choose the protected path and report issues.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change requested flow → identity/context resolved → policy evaluated → allowed/denied → logged → reviewed → rule retired; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V07Verification and adversarial tests. Run the positive control an approved flow over the required secure management or business path; exercise negative, stale, duplicate, bypass, and outage controls including an unapproved route, protocol downgrade, direct egress, alternate DNS/QUIC path, segmentation bypass, AAA loss, stale rule, and rollback failure.

V08Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, allowed, denied, shadow, bypassed, asymmetric, stale-rule, exception, and unobserved paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 14.9 · Conduct Role-Specific Security Awareness and Skills Training · IG2 onward

Population and scope
The population and curriculum derive from real duties and privileges: administrators, developers, help desk, SOC, finance, HR, executives, data owners, procurement, legal, facilities and high-risk operators. Awareness explains choices; skills training must enable correct performance in the tools and processes used.
Implementation and owner
Map critical tasks and failure modes to roles, assess prerequisites, provide hands-on labs and refresh after tool/threat changes. Managers own attendance and job application; subject experts validate content, while role changes trigger new training and obsolete privileges/training are removed.
Evidence and negative test
Use practical performance assessments—secure change, code review, identity proofing, incident triage, vendor assessment or payment verification—with positive/negative cases. Measure demonstrated task capability and operational outcomes, then remediate gaps; completion alone is insufficient.
Exception and failure boundary
One role can span several risk domains, and contractors/providers may perform privileged tasks. Certifications and generic courses do not prove local competence. Training cannot compensate indefinitely for unusable processes or excessive privilege; repeated errors demand system and control redesign.
PRD implementation register · 72 atomic requirements · 12 dimensions · training

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Role-Specific Security Awareness and Skills Training; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 14.9, official Asset Class Users, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population and curriculum derive from real duties and privileges: administrators, developers, help desk, SOC, finance, HR, executives, data owners, procurement, legal, facilities and high-risk operators.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Role-Specific Security Awareness and Skills Training to its operating object—workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Role-Specific Security Awareness and Skills Training, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind security awareness owners, HR, managers, role experts, legal/privacy, incident response, and workforce members to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV43, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the role-to-learning-objective, assignment, completion, and observed-behavior authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Map critical tasks and failure modes to roles, assess prerequisites, provide hands-on labs and refresh after tool/threat changes.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the role-to-learning-objective, assignment, completion, and observed-behavior authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in workforce roles, required security decisions and skills, training content, participation, comprehension, behavior, reporting, and retraining; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “One role can span several risk domains, and contractors/providers may perform privileged tasks.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat contractors, temporary and privileged roles, accessibility and language needs, absence, role changes, remote work, simulated-test harm, completion without comprehension, and AI-assisted work as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use practical performance assessments—secure change, code review, identity proofing, incident triage, vendor assessment or payment verification—with positive/negative cases.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the role-to-learning-objective, assignment, completion, and observed-behavior authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the role-to-learning-objective, assignment, completion, and observed-behavior authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise knowledge and scenario checks, correct and incorrect decisions, report-channel use, role change, simulated social engineering, missed training, and retraining effectiveness through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever HR and role data, learning platforms, policy and threat changes, simulations, helpdesk and incident reports, assessments, and manager attestations change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

5.5 Control 15: Service Provider Management

Control 15 discovers providers before it rates them. Procurement records miss free SaaS, OAuth applications, marketplace products and technical integrations, so the provider population must reconcile money, identity, data flows, network paths and business ownership.

Classification drives evidence depth, contract terms, monitoring and exit. Certifications provide scoped evidence. Shared responsibility always maps a provider control to the tenant configuration and enterprise action that consume it. Exit tests old credentials and data paths after the contract ends.

Primary measurement reference: official CAS Control 15; the cards below add an independent implementation boundary to that control.

CIS Safeguard 15.1 · Establish and Maintain an Inventory of Service Providers · IG1 onward

Population and scope
Include every external entity that stores/processes data, operates technology, supplies security/identity/software, provides infrastructure, has privileged access or materially supports availability—including cloud/SaaS, MSP, processors/subprocessors, contractors and critical open-source/commercial dependencies where a provider relationship exists.
Implementation and owner
Reconcile procurement, accounts payable, SSO/OAuth, network/API integrations, data flows, software inventory and business-owner attestations. Record service, legal entity, owner/contact, classification, data/access, systems, regions, subprocessors, contract/renewal, exit path and lifecycle; review annually and on change.
Evidence and negative test
Select providers from expense, OAuth, DNS/network, data-flow and application sources and trace both directions to the inventory. Add and terminate a test supplier through workflow. Measure accurate/complete providers against an independently assembled population, with shadow and dormant services separate.
Exception and failure boundary
A marketplace app or free SaaS can be a provider without a purchase order. Open-source projects without a service contract belong in software-supply-chain governance; invented vendor obligations have no enforceable counterparty. CAS classifies providers as Users, a metadata choice that must not narrow the population; missing providers cannot be excluded from the denominator.
PRD implementation register · 96 atomic requirements · 12 dimensions · supplier, inventory · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Inventory of Service Providers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.1, official Asset Class Users, Security Function Identify, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include every external entity that stores/processes data, operates technology, supplies security/identity/software, provides infrastructure, has privileged access or materially supports availability—including cloud/SaaS, MSP, processors/subprocessors, contractors and critical open-source/commercial dependencies where a provider relationship exists.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Inventory of Service Providers to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Inventory of Service Providers, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Inventory of Service Providers, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Inventory of Service Providers scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV46, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Reconcile procurement, accounts payable, SSO/OAuth, network/API integrations, data flows, software inventory and business-owner attestations.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A marketplace app or free SaaS can be a provider without a purchase order.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select providers from expense, OAuth, DNS/network, data-flow and application sources and trace both directions to the inventory.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 9 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 15.2 · Establish and Maintain a Service Provider Management Policy · IG2 onward

Population and scope
The policy governs provider discovery, classification, due diligence, contracting, onboarding, access/data flow, assessment, monitoring, incident/change, renewal and decommissioning. Requirements scale by inherent and residual risk while defining minimum non-negotiable controls.
Implementation and owner
Assign business, procurement, legal, privacy, security, data and technical responsibilities; define evidence standards, approval authority, exceptions, remediation, continuous monitoring and exit. Review annually and after material regulation, threat, provider or business-model change; integrate with procurement and architecture gates.
Evidence and negative test
Walk a low- and high-risk provider through request to exit and verify every gate, evidence and decision. Test emergency procurement and contract renewal, inspect exceptions and overdue assessments, and confirm shadow-provider discoveries enter governance.
Exception and failure boundary
A five-topic document can pass CAS completeness while workflows ignore it. Small providers may lack standard reports but still need proportionate evidence and contractual commitments. The policy cannot transfer enterprise accountability to a provider or require rights the contract/business cannot exercise.
PRD implementation register · 96 atomic requirements · 12 dimensions · supplier, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Service Provider Management Policy; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.2, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The policy governs provider discovery, classification, due diligence, contracting, onboarding, access/data flow, assessment, monitoring, incident/change, renewal and decommissioning.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Service Provider Management Policy to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Service Provider Management Policy, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Service Provider Management Policy, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Service Provider Management Policy scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV45, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Assign business, procurement, legal, privacy, security, data and technical responsibilities; define evidence standards, approval authority, exceptions, remediation, continuous monitoring and exit.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A five-topic document can pass CAS completeness while workflows ignore it.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Walk a low- and high-risk provider through request to exit and verify every gate, evidence and decision.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 15.3 · Classify Service Providers · IG2 onward

Population and scope
Classification reflects data sensitivity/volume, privilege and connectivity, service criticality/recoverability, substitutability, concentration, jurisdictions, regulations, software/update authority, threat exposure, inherent controls and residual risk. Provider size or spend alone is a poor proxy.
Implementation and owner
Define tier criteria and evidence, classify before onboarding, select assessment/contract/monitoring/exit requirements by tier and review annually plus on scope, subprocessor, incident or architecture change. Business and security owners approve residual tier and dependencies.
Evidence and negative test
Give independent reviewers representative providers and edge cases and compare decisions; trace each tier to actual requirements and sample evidence. Simulate a provider gaining sensitive data or privileged integration and verify reclassification and new controls.
Exception and failure boundary
A provider can have low confidentiality impact and critical availability impact; keep those ratings separate in a multidimensional model. Parent-company certification may not cover the service/region. CAS only counts assigned classifications, so arbitrary or stale labels can pass without risk validity.
PRD implementation register · 84 atomic requirements · 12 dimensions · supplier, inventory

O01Outcome and decision. Define the user, business, and risk outcome for Classify Service Providers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.3, official Asset Class Users, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Classification reflects data sensitivity/volume, privilege and connectivity, service criticality/recoverability, substitutability, concentration, jurisdictions, regulations, software/update authority, threat exposure, inherent controls and residual risk.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Classify Service Providers to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Classify Service Providers, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Classify Service Providers, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV45, GV46, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

I01Dependencies and integrations. Record prerequisite state for Safeguard 15.1, Safeguard 15.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define tier criteria and evidence, classify before onboarding, select assessment/contract/monitoring/exit requirements by tier and review annually plus on scope, subprocessor, incident or architecture change.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A provider can have low confidentiality impact and critical availability impact; keep those ratings separate in a multidimensional model.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Give independent reviewers representative providers and edge cases and compare decisions; trace each tier to actual requirements and sample evidence.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 15.4 · Ensure Service Provider Contracts Include Security Requirements · IG2 onward

Population and scope
Scope contracts, orders, data-processing terms, SLAs and incorporated policies for providers according to classification. Requirements can include control baseline, least privilege, encryption, logs/evidence, vulnerability/change, incident/breach notice, subprocessor, data location/use, continuity, audit, remediation, disposal/return and exit assistance.
Implementation and owner
Use tiered clauses with legal/procurement/security review, ensure obligations bind the exact service and subprocessors, negotiate notification and evidence timelines that meet response needs, and map each clause to an operating owner. Review annually and at renewal/scope change.
Evidence and negative test
Sample high-risk contracts and trace required events—incident notice, log request, deletion, assessment, recovery—to executable contacts, rights and evidence. Tabletop a breach and termination against the contract; record gaps, waivers and remediation instead of assuming boilerplate works.
Exception and failure boundary
A signed contract cannot create a technical capability or make an unenforceable promise useful. Standard click-through services may offer no negotiation; choose a lower-risk design, compensating control or alternative. CAS checks current review/contracts but not clause presence or performance, so its metric is insufficient.
PRD implementation register · 84 atomic requirements · 12 dimensions · supplier · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Ensure Service Provider Contracts Include Security Requirements; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.4, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope contracts, orders, data-processing terms, SLAs and incorporated policies for providers according to classification.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Ensure Service Provider Contracts Include Security Requirements to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Ensure Service Provider Contracts Include Security Requirements, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For the expanded Ensure Service Provider Contracts Include Security Requirements scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV45, M1, M2, M3, M4, M5, M6) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D07Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 15.1, Safeguard 15.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use tiered clauses with legal/procurement/security review, ensure obligations bind the exact service and subprocessors, negotiate notification and evidence timelines that meet response needs, and map each clause to an operating owner.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T07Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A signed contract cannot create a technical capability or make an unenforceable promise useful.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Sample high-risk contracts and trace required events—incident notice, log request, deletion, assessment, recovery—to executable contacts, rights and evidence.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V07Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 15.5 · Assess Service Providers · IG3 onward

Population and scope
Assess each provider at onboarding, at least annually and at renewal according to classification, using evidence scoped to the exact service, entity, region, period and controls. SOC reports, certifications, PCI attestations, questionnaires, tests and architecture interviews answer different questions.
Implementation and owner
Start with service/data/access architecture and shared responsibility, request primary evidence, review exceptions/complementary user controls/subprocessors/incidents, validate remediation and issue a residual-risk decision with expiry. Increase depth for privileged, critical or software-supply-chain providers.
Evidence and negative test
For sampled providers, trace claimed controls to report sections, tenant configuration and enterprise responsibilities; verify report period/bridge letter and close findings. Reperform a technical or process control where contract and risk permit; test decision escalation for inadequate evidence.
Exception and failure boundary
A clean certification opinion does not mean no exceptions and may exclude the product used. CAS 15.5 mistakenly measures “monitoring guidance,” duplicating 15.6 instead of assessment performance. Provider refusal is evidence of uncertainty and requires a conscious risk/design decision with no automatic pass or fail.
PRD implementation register · 72 atomic requirements · 12 dimensions · supplier

O01Outcome and decision. Define the user, business, and risk outcome for Assess Service Providers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.5, official Asset Class Users, Security Function Govern, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Assess each provider at onboarding, at least annually and at renewal according to classification, using evidence scoped to the exact service, entity, region, period and controls.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Assess Service Providers to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Assess Service Providers, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV45, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

I01Dependencies and integrations. Record prerequisite state for Safeguard 15.1, Safeguard 15.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Start with service/data/access architecture and shared responsibility, request primary evidence, review exceptions/complementary user controls/subprocessors/incidents, validate remediation and issue a residual-risk decision with expiry.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A clean certification opinion does not mean no exceptions and may exclude the product used.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “For sampled providers, trace claimed controls to report sections, tenant configuration and enterprise responsibilities; verify report period/bridge letter and close findings.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 15.6 · Monitor Service Providers · IG3 onward

Population and scope
Monitoring follows provider risk between assessments: security advisories/incidents, releases and breaking changes, control/report updates, domain/certificate and external exposure, service availability, subprocessor/ownership/location changes, access/data-flow drift and dark-web signals where lawful and useful.
Implementation and owner
Define sources, cadence, thresholds, owner and response by provider tier; combine provider notices, tenant logs, technical telemetry, contract events and credible external intelligence. Reassess or contain when a change crosses a threshold and record false reports and source limits.
Evidence and negative test
Inject a test provider notice, OAuth-scope change, service outage or overdue evidence and verify triage, owner, decision and access/data response. Sample whether monitored signals cover the provider's actual service and whether alerts close; track stale feeds and unobserved providers.
Exception and failure boundary
Internet ratings and dark-web mentions are noisy, externally observable proxies and cannot replace service-specific evidence. CAS 15.6 counts written guidance, not actual observations. Providers may change silently, so contract notification plus technical detection and business-owner review form the boundary.
PRD implementation register · 84 atomic requirements · 12 dimensions · supplier, discovery

O01Outcome and decision. Define the user, business, and risk outcome for Monitor Service Providers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.6, official Asset Class Data, Security Function Govern, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Monitoring follows provider risk between assessments: security advisories/incidents, releases and breaking changes, control/report updates, domain/certificate and external exposure, service availability, subprocessor/ownership/location changes, access/data-flow drift and dark-web signals where lawful and useful.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Monitor Service Providers to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Monitor Service Providers, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Monitor Service Providers, express success as an observable decision over coverage of every intended discovery vantage point, source, job, parser, and reconciliation path; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV45, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states.

I01Dependencies and integrations. Record prerequisite state for Safeguard 15.1, Safeguard 15.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying coverage of every intended discovery vantage point, source, job, parser, and reconciliation path to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define sources, cadence, thresholds, owner and response by provider tier; combine provider notices, tenant logs, technical telemetry, contract events and credible external intelligence.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Internet ratings and dark-web mentions are noisy, externally observable proxies and cannot replace service-specific evidence.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unreachable zones, short-lived objects, blind spots, rate limits, credential failure, encrypted or proprietary protocols, and silent sensors as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inject a test provider notice, OAuth-scope change, service outage or overdue evidence and verify triage, owner, decision and access/data response.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change scheduled → started → observed → normalized → reconciled → dispositioned, with explicit partial and failed states; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V07Verification and adversarial tests. Run the positive control a known object visible from each representative vantage point; exercise negative, stale, duplicate, bypass, and outage controls including an unknown and short-lived object, failed credential, blocked scan, silent sensor, parser drift, and uncovered segment.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use scheduled, successful, partial, failed, stale, blind, newly discovered, unmatched, and reconciled observations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 15.7 · Securely Decommission Service Providers · IG3 onward

Population and scope
Decommissioning covers contracts, users/service accounts, keys/tokens/certificates, network and API links, SSO/OAuth, data flows, stored/backup data, domains, software/agents, support access, billing and dependent providers. It must preserve required records while ending provider authority.
Implementation and owner
Plan exit before onboarding, identify successor/export and retention, freeze changes, export/validate data, revoke access and routes, rotate shared secrets, request and verify disposal, update inventories and monitor for residual use. Assign business, technical, data, legal and security acceptance.
Evidence and negative test
Run an exit checklist against a real or test service, then attempt old login, token, API, network route, DNS/email and data retrieval. Reconcile provider events and expenses after closure, validate exported data and deletion evidence, and retest after provider retention windows.
Exception and failure boundary
Deletion certificates may exclude backups/subprocessors and need scoped interpretation. Legal hold can retain data without retaining access. CAS considers only providers terminated in the last 12 months, so an empty denominator requires “not tested/no recent exits,” not automatic compliance; conduct a simulated exit when necessary.
PRD implementation register · 72 atomic requirements · 12 dimensions · supplier

O01Outcome and decision. Define the user, business, and risk outcome for Securely Decommission Service Providers; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 15.7, official Asset Class Data, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Decommissioning covers contracts, users/service accounts, keys/tokens/certificates, network and API links, SSO/OAuth, data flows, stored/backup data, domains, software/agents, support access, billing and dependent providers.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Securely Decommission Service Providers to its operating object—service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Securely Decommission Service Providers, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind business and service owners, procurement, legal/privacy, security, architecture, finance, provider management, and incident response to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV44, GV45, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the service-provider inventory, classification, contract, assurance, and lifecycle authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

I01Dependencies and integrations. Record prerequisite state for Safeguard 15.1, Safeguard 15.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Plan exit before onboarding, identify successor/export and retention, freeze changes, export/validate data, revoke access and routes, rotate shared secrets, request and verify disposal, update inventories and monitor for residual use.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the service-provider inventory, classification, contract, assurance, and lifecycle authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in service providers, subprocessors, supplied products, integrations, privileged support, data and dependency paths, contracts, evidence, monitoring, and exit; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Deletion certificates may exclude backups/subprocessors and need scoped interpretation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat shadow vendors, nested subprocessors, click-through terms, provider plan limits, unavailable evidence, acquisitions, shared responsibility, concentration, emergency support, and incomplete deletion as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run an exit checklist against a real or test service, then attempt old login, token, API, network route, DNS/email and data retrieval.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the service-provider inventory, classification, contract, assurance, and lifecycle authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the service-provider inventory, classification, contract, assurance, and lifecycle authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise approved and unknown providers, tenant configuration, evidence expiry, control exception, provider incident, API/export loss, privileged support, contract breach, and clean exit through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever procurement and finance, SSO and egress, CMDB/service catalogs, contracts, architecture and data flows, attestations, tenant configuration, incidents, and offboarding records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

6 Secure development, incident response, and adversarial validation

Controls 16–18 close the loop from design to attack and back into repair. The common evidence object is a tested security invariant: architecture states it, implementation enforces it, logging observes it, adversarial work challenges it, and remediation plus regression testing restores it.

6.1 Control 16: Application Software Security

Control 16 makes secure development a traceable delivery system from requirement and threat model to source, component provenance, tests, release decision and deployed artifact. Tools find selected defect classes; architecture, authorization and business logic still require trained human review and adversarial testing.

Third-party code and AI-assisted output remain inside the product's responsibility. An SBOM identifies components, provenance establishes source, analysis provides findings, and a release gate makes the risk decision. Those are separate evidence levels and none can impersonate the next.

Primary measurement reference: official CAS Control 16; the cards below add an independent implementation boundary to that control.

CIS Safeguard 16.1 · Establish and Maintain a Secure Application Development Process · IG2 onward

Population and scope
The process covers software the enterprise designs, builds, configures or materially customizes, including web/mobile/API, services, infrastructure code, data/AI pipelines and low-code workflows. It spans requirements, design, coding, dependencies, build, test, release, operation, vulnerability intake and retirement, scaled by consequence.
Implementation and owner
Define secure design/coding standards, roles, training, threat modeling, component/source trust, secrets, reviews/tests, release gates, exception and response. Embed evidence in version control and CI/CD, review annually and after material platform, threat or product change, and give product teams usable paved roads.
Evidence and negative test
Select representative changes and trace security requirements, design decision, review, tests, artifact provenance, approval and deployed result. Introduce a safe failing check and verify it blocks or follows an explicit risk gate; inspect hotfix and low-code paths.
Exception and failure boundary
A six-topic document can pass CAS while delivery bypasses it. Purchased SaaS follows provider governance unless custom code/config creates an application boundary. Small changes need proportionate controls, while emergency fixes retain retrospective review; speed is not an exemption from traceability.
PRD implementation register · 96 atomic requirements · 12 dimensions · software_dev, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Secure Application Development Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.1, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers software the enterprise designs, builds, configures or materially customizes, including web/mobile/API, services, infrastructure code, data/AI pipelines and low-code workflows.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Secure Application Development Process to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Secure Application Development Process, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Secure Application Development Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Secure Application Development Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV49, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define secure design/coding standards, roles, training, threat modeling, component/source trust, secrets, reviews/tests, release gates, exception and response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A six-topic document can pass CAS while delivery bypasses it.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select representative changes and trace security requirements, design decision, review, tests, artifact provenance, approval and deployed result.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 16.2 · Establish and Maintain a Process to Accept and Address Software Vulnerabilities · IG2 onward

Population and scope
Scope external and internal reports for every supported product/component, with a public or discoverable reporting channel, safe-harbor expectations where appropriate, product/version ownership and coordinated handling. Scanner tickets alone do not replace human-reported logic or supply-chain issues.
Implementation and owner
Publish contact or security.txt, acknowledge securely, protect reporter/data, deduplicate and track intake, validation, severity, owner, remediation, test, advisory and disclosure timelines. Maintain backup contacts, spam/abuse handling and metrics; review annually and on product/process change.
Evidence and negative test
Submit a benign test report from outside and inside, verify acknowledgement, confidential exchange, triage, ownership, fix test and closure timing. Test duplicate, invalid, embargoed and critical reports plus an unavailable primary responder; inspect aged/unassigned cases.
Exception and failure boundary
A mailbox that nobody monitors is not a process. Legal threats or mandatory accounts discourage reporting. Third-party-only vulnerabilities need upstream coordination and customer mitigation; disclosure timing balances user protection and repair evidence, with no guarantee a reporter's severity or exploit claim is correct.
PRD implementation register · 108 atomic requirements · 12 dimensions · software_dev, vulnerability, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Process to Accept and Address Software Vulnerabilities; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.2, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope external and internal reports for every supported product/component, with a public or discoverable reporting channel, safe-harbor expectations where appropriate, product/version ownership and coordinated handling.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Process to Accept and Address Software Vulnerabilities to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Process to Accept and Address Software Vulnerabilities, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Process to Accept and Address Software Vulnerabilities, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain a Process to Accept and Address Software Vulnerabilities, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O09Outcome and decision. For the expanded Establish and Maintain a Process to Accept and Address Software Vulnerabilities scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P09Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W09Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV48, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D09Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I09Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Publish contact or security.txt, acknowledge securely, protect reporter/data, deduplicate and track intake, validation, severity, owner, remediation, test, advisory and disclosure timelines.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C09Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T09Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A mailbox that nobody monitors is not a process.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X09Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Submit a benign test report from outside and inside, verify acknowledgement, confidential exchange, triage, ownership, fix test and closure timing.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E09Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S09Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V09Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R09Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 16.3 · Perform Root Cause Analysis on Security Vulnerabilities · IG2 onward

Population and scope
The population should include security vulnerabilities whose consequence, recurrence or systemic pattern warrants analysis, with a declared threshold; doing a shallow RCA on every low-value scanner finding can crowd out learning. Root cause reaches design, requirement, dependency, test, tooling and organizational conditions beyond the faulty line.
Implementation and owner
Use a blameless method to distinguish introduction, escape and impact-enabling causes, classify patterns, assign systemic actions and feed standards, training, templates, tests and architecture. Link actions to owners/dates and verify they reduce the affected class across products.
Evidence and negative test
Sample addressed vulnerabilities and trace RCA evidence to code/history and follow-up controls. Inject or use historical related cases to test whether the new guard catches recurrence; measure completed high-priority RCAs, action closure and repeated classes; document count remains a process metric.
Exception and failure boundary
“Developer mistake” is not a root cause. Some third-party or legacy issues lack full source/history, so record evidence limits and focus on containment/selection. The last-12-month CAS denominator becomes empty without recent cases; run a retrospective sample or report not tested, never automatic effectiveness.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Perform Root Cause Analysis on Security Vulnerabilities; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.3, official Asset Class Software, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population should include security vulnerabilities whose consequence, recurrence or systemic pattern warrants analysis, with a declared threshold; doing a shallow RCA on every low-value scanner finding can crowd out learning.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Root Cause Analysis on Security Vulnerabilities to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Root Cause Analysis on Security Vulnerabilities, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Perform Root Cause Analysis on Security Vulnerabilities, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 16.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use a blameless method to distinguish introduction, escape and impact-enabling causes, classify patterns, assign systemic actions and feed standards, training, templates, tests and architecture.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: ““Developer mistake” is not a root cause.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Sample addressed vulnerabilities and trace RCA evidence to code/history and follow-up controls.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.4 · Establish and Manage an Inventory of Third-Party Software Components · IG2 onward

Population and scope
Include direct and transitive open-source/commercial libraries, frameworks, plugins, container bases, build tools and runtime services used or planned, linked to exact product, version, environment and released artifact. Package names without ecosystem, source and digest are ambiguous.
Implementation and owner
Generate and reconcile SBOMs from lockfiles, build and artifacts, record supplier/source, version/digest, license, support, risk and owner, and review at least monthly plus every build. Preserve provenance and dependency relationships; remove unused/planned items that never pass approval.
Evidence and negative test
Build a test artifact with direct/transitive components and compare source lock, resolver, SBOM, artifact scan and running deployment. Substitute a digest or dependency source to verify detection; measure released artifacts with complete current component identity, not a global list.
Exception and failure boundary
CAS labels the security function “Identfy” and compares a day measure to 12 months despite the safeguard's monthly cadence. An SBOM alone leaves completeness, reachability, trust and deployment unresolved. Vendored/static, generated, SaaS APIs and AI models/datasets need their own component/provenance representation.
PRD implementation register · 108 atomic requirements · 12 dimensions · software_dev, inventory, supplier · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Manage an Inventory of Third-Party Software Components; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.4, official Asset Class Software, Security Function Identfy, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Include direct and transitive open-source/commercial libraries, frameworks, plugins, container bases, build tools and runtime services used or planned, linked to exact product, version, environment and released artifact.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Manage an Inventory of Third-Party Software Components to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Manage an Inventory of Third-Party Software Components, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Manage an Inventory of Third-Party Software Components, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Manage an Inventory of Third-Party Software Components, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

O09Outcome and decision. For the expanded Establish and Manage an Inventory of Third-Party Software Components scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P09Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

W09Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV47, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

D09Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I09Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Generate and reconcile SBOMs from lockfiles, build and artifacts, record supplier/source, version/digest, license, support, risk and owner, and review at least monthly plus every build.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C09Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (monthly); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

T09Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS labels the security function “Identfy” and compares a day measure to 12 months despite the safeguard's monthly cadence.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

X09Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Build a test artifact with direct/transitive components and compare source lock, resolver, SBOM, artifact scan and running deployment.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E09Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

S09Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

V08Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

V09Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R09Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 16.5 · Use Up-to-Date and Trusted Third-Party Software Components · IG2 onward

Population and scope
The decision covers component version, source, publisher/maintainer, integrity/provenance, support, known risk, release maturity and compatibility. “Latest” is not automatically trustworthy or safe; “trusted” is a reviewable enterprise decision, not popularity.
Implementation and owner
Resolve only through controlled repositories, pin and verify digests/signatures/provenance, monitor advisories and support, update within risk SLO and test before promotion. Prefer maintained, narrowly scoped components and remove abandoned or redundant dependencies; define emergency substitution/rollback.
Evidence and negative test
Attempt dependency confusion, typosquat/unapproved registry, modified digest, unsupported and known-vulnerable versions in a test build. Verify block/review, artifact linkage and deployed version; sample upstream ownership/release authenticity and update outcomes.
Exception and failure boundary
A trusted component can become compromised and an old version may be safer during a bad release, requiring time-bounded hold. Forks transfer maintenance responsibility to the enterprise. CAS only checks up-to-date items for trust, potentially ignoring explicit trust of older components; assess both dimensions over all components.
PRD implementation register · 96 atomic requirements · 12 dimensions · software_dev, vulnerability, supplier

O01Outcome and decision. Define the user, business, and risk outcome for Use Up-to-Date and Trusted Third-Party Software Components; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.5, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The decision covers component version, source, publisher/maintainer, integrity/provenance, support, known risk, release maturity and compatibility.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use Up-to-Date and Trusted Third-Party Software Components to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use Up-to-Date and Trusted Third-Party Software Components, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Use Up-to-Date and Trusted Third-Party Software Components, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Use Up-to-Date and Trusted Third-Party Software Components, express success as an observable decision over provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV47, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited.

I01Dependencies and integrations. Record prerequisite state for Safeguard 16.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying provider identity, supplied capability, data and privilege path, criticality, contract, assurance, tenant control, incident duty, dependency, and exit to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Resolve only through controlled repositories, pin and verify digests/signatures/provenance, monitor advisories and support, update within risk SLO and test before promotion.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A trusted component can become compromised and an old version may be safer during a bad release, requiring time-bounded hold.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat shadow providers, subprocessors, acquisitions, click-through terms, plan limitations, shared responsibility, concentration, unavailable evidence, emergency support, and residual data as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt dependency confusion, typosquat/unapproved registry, modified digest, unsupported and known-vulnerable versions in a test build.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change discovered → owned → classified → contracted → configured → evidenced/monitored → incident/exception → renewed or exited; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V08Verification and adversarial tests. Run the positive control an approved provider with tested tenant controls, current evidence, notification path, and exit artifact; exercise negative, stale, duplicate, bypass, and outage controls including a shadow provider, missing clause, stale attestation, misconfigured tenant, unavailable export, subprocessor change, provider incident, and residual data after exit.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use known, unknown, critical, unclassified, contract-gap, evidence-current, evidence-stale, tenant-misconfigured, incident, concentrated, and exit-incomplete providers to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.6 · Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities · IG2 onward

Population and scope
The system rates vulnerabilities in application context using exploitability, exposure, privilege, data/business consequence, chaining, control strength and active exploitation. It defines release-blocking and remediation decisions for code, dependencies, configuration and design findings across pre- and post-production.
Implementation and owner
Create consistent severity/risk criteria, triage authority, SLOs, minimum release acceptability, exception/expiry and escalation. Calibrate scanner severities, document overrides with evidence and review annually plus after significant incidents or threat/model changes.
Evidence and negative test
Give multiple reviewers representative standalone, chained and context-changing findings and compare decisions. Test a release containing a gate-level finding and an expiring exception; verify block, approval, deployed-state tracking and later remediation.
Exception and failure boundary
CVSS alone lacks business and architecture context; lowering severity to ship is not risk treatment. A low technical score can unlock a critical chain, while unreachable code may be lower risk with proof. Emergency releases still require named risk ownership and a near-term fix/retest.
PRD implementation register · 96 atomic requirements · 12 dimensions · software_dev, vulnerability, governance

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.6, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The system rates vulnerabilities in application context using exploitability, exposure, privilege, data/business consequence, chaining, control strength and active exploitation.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Establish and Maintain a Severity Rating System and Process for Application Vulnerabilities, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV48, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 16.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Create consistent severity/risk criteria, triage authority, SLOs, minimum release acceptability, exception/expiry and escalation.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CVSS alone lacks business and architecture context; lowering severity to ship is not risk treatment.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Give multiple reviewers representative standalone, chained and context-changing findings and compare decisions.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.7 · Use Standard Hardening Configuration Templates for Application Infrastructure · IG2 onward

Population and scope
Scope servers, web/app/database platforms, containers, orchestration, PaaS and tenant-configurable SaaS components supporting each application. The application must not reopen insecure ports, accounts, permissions or settings after a base image passes.
Implementation and owner
Use versioned, tested templates from authoritative hardening guidance, deploy through images/IaC/policy, add application-specific deltas and prevent drift in CI/CD and runtime. Pin service/version/profile and treat SaaS settings and provider responsibilities as code/evidence where possible.
Evidence and negative test
Build and deploy a representative stack, scan effective settings, exercise business functions and inject application configuration that weakens a baseline control. Verify release rejection or explicit exception and runtime drift repair; reconcile components to templates.
Exception and failure boundary
CAS inputs only asset and network standards, omitting application/software baseline context. PaaS/SaaS hides underlying settings but leaves tenant identity, network, data and logging controls. Hardening that breaks required behavior needs a narrow documented delta, not wholesale template disablement.
PRD implementation register · 72 atomic requirements · 12 dimensions · software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Use Standard Hardening Configuration Templates for Application Infrastructure; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.7, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope servers, web/app/database platforms, containers, orchestration, PaaS and tenant-configurable SaaS components supporting each application.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Use Standard Hardening Configuration Templates for Application Infrastructure to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Use Standard Hardening Configuration Templates for Application Infrastructure, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, GV37, GV50, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 4.1, Safeguard 4.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use versioned, tested templates from authoritative hardening guidance, deploy through images/IaC/policy, add application-specific deltas and prevent drift in CI/CD and runtime.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS inputs only asset and network standards, omitting application/software baseline context.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Build and deploy a representative stack, scan effective settings, exercise business functions and inject application configuration that weakens a baseline control.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.8 · Separate Production and Non-Production Systems · IG2 onward

Population and scope
Separation covers identities, accounts/projects, networks, data, keys/secrets, CI/CD authority, monitoring and administration between production and development/test. Having a test system is not sufficient; the point is preventing lower-trust code, people and data from crossing into production unchecked.
Implementation and owner
Use separate accounts/tenants/clusters and credentials, controlled artifact promotion, least production access, synthetic/masked test data and explicit one-way deployment. Block production secrets/data in lower environments and stop non-production systems from managing production.
Evidence and negative test
Attempt production access with a developer/test identity and secret, push an unsigned/unapproved artifact, and move test/production data across boundaries. Verify denial and audit while approved promotion/diagnostics work; inspect shared runners, registries, backups and observability.
Exception and failure boundary
CAS merely counts production systems with a non-production counterpart and its metric text reverses the population; it does not test separation. Shared control planes and CI/CD can collapse isolation. Small systems may use logical separation, but it must withstand the same negative tests.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, enforcement

O01Outcome and decision. Define the user, business, and risk outcome for Separate Production and Non-Production Systems; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.8, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Separation covers identities, accounts/projects, networks, data, keys/secrets, CI/CD authority, monitoring and administration between production and development/test.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Separate Production and Non-Production Systems to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Separate Production and Non-Production Systems, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Separate Production and Non-Production Systems, express success as an observable decision over an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition observe → evaluate → decide → enforce → verify outcome → rollback/close, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV1, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle observe → evaluate → decide → enforce → verify outcome → rollback/close.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying an enforceable allow, deny, contain, quarantine, require, remove, or transform decision at the closest reliable control point to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use separate accounts/tenants/clusters and credentials, controlled artifact promotion, least production access, synthetic/masked test data and explicit one-way deployment.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine observe → evaluate → decide → enforce → verify outcome → rollback/close; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for observe → evaluate → decide → enforce → verify outcome → rollback/close; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS merely counts production systems with a non-production counterpart and its metric text reverses the population; it does not test separation.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat audit-only mode, unsupported platforms, local overrides, race conditions, cached state, alternate paths, fail-open behavior, and emergency bypass as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Attempt production access with a developer/test identity and secret, push an unsigned/unapproved artifact, and move test/production data across boundaries.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change observe → evaluate → decide → enforce → verify outcome → rollback/close; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved business action that completes through the enforced path; exercise negative, stale, duplicate, bypass, and outage controls including a prohibited action, alternate path, local override, stale policy, control outage, emergency bypass, and rollback failure.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use eligible, enforcing, audit-only, failed, bypassed, excepted, rolled-back, and outcome-verified populations to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.9 · Train Developers in Application Security Concepts and Secure Coding · IG2 onward

Population and scope
The population includes developers, testers, architects, DevOps/SRE, data/ML and low-code builders according to languages, frameworks, platforms, roles and product risks. Annual generic OWASP training does not equip someone to secure an unfamiliar local stack.
Implementation and owner
Map role/environment to secure design, coding, dependency, secrets, testing and response skills; train at least annually and on major platform change using local examples and labs. Provide secure libraries, reviewers and just-in-time guidance so knowledge can be applied.
Evidence and negative test
Use practical tasks such as fixing authz, injection, secret, dependency or cloud-policy flaws in the actual stack, and review subsequent code outcomes. Reconcile personnel/roles to current training, including contractors, and remediate skill gaps; attendance remains an input only.
Exception and failure boundary
Training cannot compensate for unsafe frameworks, impossible deadlines or missing review. Seniority and certifications do not prove current platform skill. AI-generated code remains the developer/team's responsibility and needs provenance, review and tests; non-coding product roles still need secure requirements training.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, training

O01Outcome and decision. Define the user, business, and risk outcome for Train Developers in Application Security Concepts and Secure Coding; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.9, official Asset Class Users, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The population includes developers, testers, architects, DevOps/SRE, data/ML and low-code builders according to languages, frameworks, platforms, roles and product risks.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Train Developers in Application Security Concepts and Secure Coding to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Train Developers in Application Security Concepts and Secure Coding, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Train Developers in Application Security Concepts and Secure Coding, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Map role/environment to secure design, coding, dependency, secrets, testing and response skills; train at least annually and on major platform change using local examples and labs.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually, at least annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Training cannot compensate for unsafe frameworks, impossible deadlines or missing review.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Use practical tasks such as fixing authz, injection, secret, dependency or cloud-policy flaws in the actual stack, and review subsequent code outcomes.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.10 · Apply Secure Design Principles in Application Architectures · IG2 onward

Population and scope
Apply least privilege, complete mediation, deny-by-default, trust-boundary validation, safe failure, separation, minimization and attack-surface reduction to application architecture and every sensitive operation. “Never trust input” includes identities, state, events, model/tool output and provider callbacks, not only strings.
Implementation and owner
Record security invariants and trust/data flows, centralize authorization at each object/action, validate size/type/range/state, design abuse limits and failure modes, remove unnecessary interfaces and review material design changes before code. Link threat model to tests and telemetry.
Evidence and negative test
Test allowed and denied actions at API, object, tenant, workflow and alternate paths; fuzz/state-test inputs and fail dependencies to observe safe behavior. Trace sampled high-risk operations to a documented invariant, enforcement point, negative test and alert.
Exception and failure boundary
CAS counts application infrastructure components said to apply principles, an unverifiable unit. Framework middleware can be bypassed by background jobs, direct storage, cache or admin paths. Secure design reduces whole classes; deployment evidence and change tests establish implementation.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, governance

O01Outcome and decision. Define the user, business, and risk outcome for Apply Secure Design Principles in Application Architectures; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.10, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Apply least privilege, complete mediation, deny-by-default, trust-boundary validation, safe failure, separation, minimization and attack-surface reduction to application architecture and every sensitive operation.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Apply Secure Design Principles in Application Architectures to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Apply Secure Design Principles in Application Architectures, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Apply Secure Design Principles in Application Architectures, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV49, GV50, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 16.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Record security invariants and trust/data flows, centralize authorization at each object/action, validate size/type/range/state, design abuse limits and failure modes, remove unnecessary interfaces and review material design changes before code.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS counts application infrastructure components said to apply principles, an unverifiable unit.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Test allowed and denied actions at API, object, tenant, workflow and alternate paths; fuzz/state-test inputs and fail dependencies to observe safe behavior.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.11 · Leverage Vetted Modules or Services for Application Security Components · IG2 onward

Population and scope
Scope security-critical functions such as identity, authorization, cryptography, secrets, session, validation, logging, payments and updates. The choice compares vetted standards/platform services with custom code and records exactly what assurance and configuration are inherited.
Implementation and owner
Default to mature maintained modules/services, pin and configure safely, review source/provider and threat assumptions, wrap them through a paved interface and prohibit ad-hoc cryptography/auth. If custom work is unavoidable, require expert design review, tests and maintenance owner.
Evidence and negative test
Inventory security components and identify custom logic, then exercise algorithm/config downgrade, key/session misuse, authorization bypass and logging failure around the vetted module. Verify version/provenance and that application glue does not defeat the module's guarantees.
Exception and failure boundary
“Vetted” is contextual and can age or be misconfigured. Cloud identity or KMS shifts responsibility but does not remove tenant policy and key concerns. CAS marks no-custom-code cases effectively N/A; the enterprise should still prove the selected service is vetted and correctly integrated, while empty denominators remain “not applicable with evidence.”
PRD implementation register · 72 atomic requirements · 12 dimensions · software_dev

O01Outcome and decision. Define the user, business, and risk outcome for Leverage Vetted Modules or Services for Application Security Components; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.11, official Asset Class Software, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope security-critical functions such as identity, authorization, cryptography, secrets, session, validation, logging, payments and updates.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Leverage Vetted Modules or Services for Application Security Components to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Leverage Vetted Modules or Services for Application Security Components, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Default to mature maintained modules/services, pin and configure safely, review source/provider and threat assumptions, wrap them through a paved interface and prohibit ad-hoc cryptography/auth.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: ““Vetted” is contextual and can age or be misconfigured.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Inventory security components and identify custom logic, then exercise algorithm/config downgrade, key/session misuse, authorization bypass and logging failure around the vetted module.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.12 · Implement Code-Level Security Checks · IG3 onward

Population and scope
The testing portfolio covers source, bytecode/binary, dependencies, infrastructure code, APIs and running application behavior according to language and architecture. Static and dynamic analysis see different defect classes; generated code, low-code and configuration need suitable equivalents.
Implementation and owner
Run fast checks on changes and deeper SAST/DAST/IAST/fuzz/secret/dependency tests in CI/CD or controlled environments, tune rules, protect baselines and gate by verified risk. Authenticate dynamic tests and cover APIs/business roles; track suppressions and tool health.
Evidence and negative test
Seed safe known flaws and clean controls for each tool/class, verify detection, triage, gate and fix/retest. Measure eligible repositories/releases and executable paths actually tested with current rules, plus false-positive/negative controls—not tools installed or a single scan ever run.
Exception and failure boundary
Tools cannot prove absence and may miss runtime generation, business logic or unreachable context. Dynamic tests must avoid production harm and legal boundary violations. CAS asks whether each in-house application was “verified” by static/dynamic tools without depth, cadence or outcome; that is only coverage evidence.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Implement Code-Level Security Checks; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.12, official Asset Class Software, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The testing portfolio covers source, bytecode/binary, dependencies, infrastructure code, APIs and running application behavior according to language and architecture.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Implement Code-Level Security Checks to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Implement Code-Level Security Checks, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Implement Code-Level Security Checks, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Run fast checks on changes and deeper SAST/DAST/IAST/fuzz/secret/dependency tests in CI/CD or controlled environments, tune rules, protect baselines and gate by verified risk.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Tools cannot prove absence and may miss runtime generation, business logic or unreachable context.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Seed safe known flaws and clean controls for each tool/class, verify detection, triage, gate and fix/retest.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.13 · Conduct Application Penetration Testing · IG3 onward

Population and scope
Scope critical applications and material releases across unauthenticated and authenticated roles, APIs, business workflows, integrations, tenants and provider boundaries. Testing relies on skilled adversarial reasoning and should target authorization and logic beyond automated scanners.
Implementation and owner
Define risk-based cadence/change triggers, rules of engagement, test identities/data, source/design access level and coordinated response. Use independent qualified testers, preserve coverage and evidence, protect production and route findings into vulnerability/root-cause processes.
Evidence and negative test
Exercise anonymous, ordinary, privileged, cross-tenant and abuse workflows, validate chained impact safely and retest fixes with positive controls. Record roles, endpoints, versions, limitations and untested paths; measure critical scope and finding closure, not report existence.
Exception and failure boundary
A broad annual black-box test may miss new high-risk releases; targeted tests trigger on change. “Authenticated” with one admin role is inadequate. Third-party/SaaS testing requires authorization. A clean report reflects tested paths and time, never a certificate that the application is secure.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Application Penetration Testing; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.13, official Asset Class Software, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Scope critical applications and material releases across unauthenticated and authenticated roles, APIs, business workflows, integrations, tenants and provider boundaries.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Application Penetration Testing to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Application Penetration Testing, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Conduct Application Penetration Testing, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, M1, M2, M3, M4, M5, M6, M7) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define risk-based cadence/change triggers, rules of engagement, test identities/data, source/design access level and coordinated response.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A broad annual black-box test may miss new high-risk releases; targeted tests trigger on change.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Exercise anonymous, ordinary, privileged, cross-tenant and abuse workflows, validate chained impact safely and retest fixes with positive controls.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 2 pinned CAS metric branch(es), 8 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 16.14 · Conduct Threat Modeling · IG3 onward

Population and scope
Threat modeling covers new and materially changed applications before code, mapping assets, actors, trust boundaries, data/state flows, entry points, abuse cases and dependencies across architecture and infrastructure. It is a decision practice, not a diagram template.
Implementation and owner
Use trained multidisciplinary participants, choose a method proportionate to risk, state assumptions and rank threats, then create design requirements, tests, telemetry and accepted residual risks with owners. Revisit when identities, data, integrations, AI tools/models or deployment boundaries change.
Evidence and negative test
Select modeled threats and trace them to implemented controls and negative tests; add an architectural change or adversary scenario and verify the model catches the new path. Sample unmodeled production incidents/bugs to improve the method and inspect unresolved actions.
Exception and failure boundary
Counting applications with a workshop, as CAS does, cannot show coverage or quality. Models can become stale and inherit wrong diagrams. Third-party internals may be opaque, so model the observable contract and failure modes; low-risk changes may use lightweight delta analysis but never an unexplained N/A.
PRD implementation register · 84 atomic requirements · 12 dimensions · software_dev, adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Threat Modeling; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 16.14, official Asset Class Software, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Threat modeling covers new and materially changed applications before code, mapping assets, actors, trust boundaries, data/state flows, entry points, abuse cases and dependencies across architecture and infrastructure.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Threat Modeling to its operating object—applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Threat Modeling, express success as an observable decision over source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Conduct Threat Modeling, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind product and engineering owners, developers, security champions, application security, platform engineering, vulnerability response, architecture, and operations to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV5, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the secure-development, component, vulnerability, threat-model, build, release, and exception authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 2.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying source-to-production software identity, design invariant, component trust, build provenance, test result, deployment state, runtime outcome, and vulnerability response to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use trained multidisciplinary participants, choose a method proportionate to risk, state assumptions and rank threats, then create design requirements, tests, telemetry and accepted residual risks with owners.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the secure-development, component, vulnerability, threat-model, build, release, and exception authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in applications, services, APIs, code, dependencies, build and deployment systems, design invariants, vulnerability reports, tests, and production behavior; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Counting applications with a workshop, as CAS does, cannot show coverage or quality.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat generated code, forks, vendoring, transitive and mutable dependencies, build compromise, feature flags, tenant logic, business-logic flaws, secrets, emergency release, and provider components as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat generated and copied code, forks, vendoring, transitive dependencies, mutable tags, build plugins, feature flags, tenant logic, secrets, emergency release, and provider components as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select modeled threats and trace them to implemented controls and negative tests; add an architectural change or adversary scenario and verify the model catches the new path.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the secure-development, component, vulnerability, threat-model, build, release, and exception authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the secure-development, component, vulnerability, threat-model, build, release, and exception authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change designed → reviewed → built from pinned inputs → tested → approved → deployed → observed → fixed/rolled back → retired; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise secure and insecure design paths, trusted and substituted components, accepted and rejected reports, code-level controls, authenticated abuse, build provenance, rollback, and regression through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a trusted build that preserves the security invariant through deployment and runtime; exercise negative, stale, duplicate, bypass, and outage controls including a substituted dependency, unreviewed change, poisoned build input, failed security test, bypass path, vulnerable release, rollback, and regression.

V07Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever repositories, issue trackers, CI/CD, artifact registries, SBOMs, dependency sources, architecture models, scanners, tests, reports, deployments, and runtime telemetry change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use reviewed, unreviewed, reproducible, provenance-bound, vulnerable, test-failed, exception, deployed-unverified, drifted, rolled-back, and regression-protected releases to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

6.2 Control 17: Incident Response Management

Control 17 turns a plan into decision authority under degraded conditions. Primary and backup leaders, contacts, reporting, roles, communications, exercises, reviews and thresholds must continue when ordinary identity, email, cloud or provider channels are unavailable.

Exercises test choices and handoffs. Document recall is secondary. Post-incident work closes only when an improvement reaches a control and survives a retest; a lesson list without an owner, date and verification remains part of the incident debt.

Primary measurement reference: official CAS Control 17; the cards below add an independent implementation boundary to that control.

CIS Safeguard 17.1 · Designate Personnel to Manage Incident Handling · IG1 onward

Population and scope
Designate one primary and at least one backup with authority to coordinate and document response/recovery, available for the organization's risk hours. If an external provider leads operations, an internal owner still directs enterprise decisions and accountability.
Implementation and owner
Name people/roles, coverage/on-call, delegation, decision and spending authority, provider interface and succession; equip them with independent access to plans, contacts and communication. Review annually and on personnel, provider, structure or material risk change.
Evidence and negative test
Page the primary and backup in an exercise, verify acknowledgement, access, handoff, decision log and continuity when one is unavailable. Confirm HR/on-call/provider records agree and that authority is recognized by technical, legal and executive teams.
Exception and failure boundary
A name in a plan can be on leave, lack privileges or lack authority. Follow-the-sun and small organizations may use roles/providers, but accountability and backup remain explicit. Provider SLA response is not enterprise command; conflicts and unavailable leadership need escalation rules.
PRD implementation register · 96 atomic requirements · 12 dimensions · incident, data_lifecycle, governance

O01Outcome and decision. Define the user, business, and risk outcome for Designate Personnel to Manage Incident Handling; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.1, official Asset Class Users, Security Function Respond, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Designate one primary and at least one backup with authority to coordinate and document response/recovery, available for the organization's risk hours.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Designate Personnel to Manage Incident Handling to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Designate Personnel to Manage Incident Handling, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Designate Personnel to Manage Incident Handling, express success as an observable decision over data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For Designate Personnel to Manage Incident Handling, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition created/collected → classified → approved use and flow → retained/held → disposed with verification, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV51, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle created/collected → classified → approved use and flow → retained/held → disposed with verification.

D08Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying data identity, sensitivity, owner, purpose, location, flow, access, retention, copy, derivation, and disposal state to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Name people/roles, coverage/on-call, delegation, decision and spending authority, provider interface and succession; equip them with independent access to plans, contacts and communication.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine created/collected → classified → approved use and flow → retained/held → disposed with verification; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for created/collected → classified → approved use and flow → retained/held → disposed with verification; alert before each deadline becomes overdue.

T08Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A name in a plan can be on leave, lack privileges or lack authority.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unstructured and derived data, logs, caches, backups, exports, client-side copies, cross-region processing, AI corpora, holds, and provider residues as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Page the primary and backup in an exercise, verify acknowledgement, access, handoff, decision log and continuity when one is unavailable.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change created/collected → classified → approved use and flow → retained/held → disposed with verification; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an approved data set following its declared use, access, transfer, retention, and disposal path; exercise negative, stale, duplicate, bypass, and outage controls including an unknown or misclassified copy, forbidden reader or flow, early deletion, expired retention, failed disposal, and provider residue.

V08Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use known, unknown, classified, ownerless, over-retained, prematurely deleted, unapproved copy, blocked flow, held, and disposal-verified data sets to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.2 · Establish and Maintain Contact Information for Reporting Security Incidents · IG1 onward

Population and scope
Contacts include internal response/leadership, providers, legal/privacy, regulators, law enforcement, cyber insurer/broker, outside counsel/forensics, ISAC/sector bodies, facilities and other stakeholders selected by scenario and jurisdiction. Store role, primary/backup, secure and out-of-band routes and notification conditions.
Implementation and owner
Maintain a protected, offline-accessible contact directory and call tree, verify at least annually and on role/contract/regulatory change, and map contacts to incident thresholds and deadlines. Avoid unnecessary personal data while ensuring after-hours reachability.
Evidence and negative test
Conduct a call-tree exercise without using the primary corporate directory/email, confirm identity and route, and test one provider/insurer/regulator escalation as permitted. Record failed contacts and correction time; sample contract/policy numbers and jurisdiction.
Exception and failure boundary
Publishing sensitive direct contacts too broadly creates privacy/phishing risk, while locking them inside a compromised system makes them useless. Law-enforcement and regulator contact does not mean every event is reported; legal owners decide based on evidence and deadlines.
PRD implementation register · 84 atomic requirements · 12 dimensions · incident, inventory

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain Contact Information for Reporting Security Incidents; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.2, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Contacts include internal response/leadership, providers, legal/privacy, regulators, law enforcement, cyber insurer/broker, outside counsel/forensics, ISAC/sector bodies, facilities and other stakeholders selected by scenario and jurisdiction.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain Contact Information for Reporting Security Incidents to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain Contact Information for Reporting Security Incidents, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain Contact Information for Reporting Security Incidents, express success as an observable decision over observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV51, M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying observed, approved, unapproved, ownerless, stale, duplicate, and retired object identity to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Maintain a protected, offline-accessible contact directory and call tree, verify at least annually and on role/contract/regulatory change, and map contacts to incident thresholds and deadlines.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Publishing sensitive direct contacts too broadly creates privacy/phishing risk, while locking them inside a compromised system makes them useless.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat dormant, ephemeral, disconnected, externally managed, provider-held, aliased, cloned, and cross-tenant objects as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Conduct a call-tree exercise without using the primary corporate directory/email, confirm identity and route, and test one provider/insurer/regulator escalation as permitted.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 3 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → pending identity → approved/unapproved → contained/exception → retired with custody evidence; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control a seeded approved object reconciled from two independent sources; exercise negative, stale, duplicate, bypass, and outage controls including an unknown object, duplicate identity, stale record, vanished object, failed source, and cross-tenant collision.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use matched, missing, duplicate, stale, ownerless, unapproved, unevaluable, and retired-without-proof counts to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.3 · Establish and Maintain an Enterprise Process for Reporting Incidents · IG1 onward

Population and scope
The reporting process is available to the whole workforce and states when, where, how and what minimum context to report, with urgent and anonymous/alternative paths as appropriate. It accepts uncertain observations; reporters do not need to prove or classify an incident.
Implementation and owner
Provide memorable channels, after-hours coverage, accessible/localized instructions, acknowledgement, privacy/non-retaliation and evidence-preservation guidance. Route into triage with correlation and escalation; review annually and on organizational, tooling or threat change.
Evidence and negative test
Have varied workforce members submit test reports from normal, locked-out, remote and after-hours contexts; verify receipt, useful metadata, triage and feedback. Inspect whether public availability survives identity/email outage and whether duplicate reports correlate.
Exception and failure boundary
An intranet-only form can fail during account compromise. Requiring excessive detail delays reporting. Anonymous channels may limit follow-up but can expose otherwise hidden issues. A documented process does not pass if queues are unmonitored or workers fear punishment.
PRD implementation register · 84 atomic requirements · 12 dimensions · incident, governance

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Enterprise Process for Reporting Incidents; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.3, official Asset Class Documentation, Security Function Govern, and IG1 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The reporting process is available to the whole workforce and states when, where, how and what minimum context to report, with urgent and anonymous/alternative paths as appropriate.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Enterprise Process for Reporting Incidents to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Enterprise Process for Reporting Incidents, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Enterprise Process for Reporting Incidents, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV51, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Provide memorable channels, after-hours coverage, accessible/localized instructions, acknowledgement, privacy/non-retaliation and evidence-preservation guidance.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “An intranet-only form can fail during account compromise.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Have varied workforce members submit test reports from normal, locked-out, remote and after-hours contexts; verify receipt, useful metadata, triage and feedback.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.4 · Establish and Maintain an Incident Response Process · IG2 onward

Population and scope
The process covers preparation, detection/validation, classification, containment, evidence, eradication, recovery, communications, compliance and closure for cyber, privacy, availability and provider incidents. It links roles, decision authority and scenario playbooks without pretending every incident is linear.
Implementation and owner
Document and equip workflows, evidence/case systems, legal/privacy requirements, communication, third-party coordination, recovery criteria and escalation; integrate business continuity and vulnerability lessons. Review annually and after exercises, incidents or major architecture/requirement changes.
Evidence and negative test
Run a scenario through alert/report, declaration, containment, evidence, business decision, recovery and notification, including ambiguous facts and failed tools. Measure decision and action times, handoffs, missing authority/data and plan deviations; retest material corrections.
Exception and failure boundary
CAS checks three document topics only. Plans cannot assume SIEM, email, identity, cloud or provider is available. Destructive containment can harm safety/evidence; legal privilege and privacy vary by jurisdiction. Deviations are expected but must be recorded and reviewed.
PRD implementation register · 96 atomic requirements · 12 dimensions · incident, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain an Incident Response Process; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.4, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The process covers preparation, detection/validation, classification, containment, evidence, eradication, recovery, communications, compliance and closure for cyber, privacy, availability and provider incidents.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain an Incident Response Process to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain an Incident Response Process, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain an Incident Response Process, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain an Incident Response Process scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV51, GV52, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Document and equip workflows, evidence/case systems, legal/privacy requirements, communication, third-party coordination, recovery criteria and escalation; integrate business continuity and vulnerability lessons.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS checks three document topics only.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Run a scenario through alert/report, declaration, containment, evidence, business decision, recovery and notification, including ambiguous facts and failed tools.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 5 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 17.5 · Assign Key Roles and Responsibilities · IG2 onward

Population and scope
Map legal, IT, security, facilities, communications, HR, responders, analysts, business/data owners, privacy, executives and relevant third parties to scenario-specific responsibilities, authority, backup and conflicts. A generic RACI with unstaffed cells is not operational.
Implementation and owner
Assign named role holders and backups, train them, provision least required emergency access, define decision/escalation and external interfaces, and review annually plus on personnel/provider/structure change. Use role accounts/contact paths that survive ordinary identity failure.
Evidence and negative test
Tabletop ransomware, data breach, insider and physical/provider scenarios and require each role to make its decision and handoff. Verify access and coverage after-hours; compare HR, on-call, vendor and plan records and close unmapped responsibilities.
Exception and failure boundary
One person may hold several roles in a small organization, but conflicting duties and overload need backup. Navigator omits “relevant third parties” while the core guide/CAS include them, so the source snapshot matters. Naming a provider does not assign enterprise legal/business decisions.
PRD implementation register · 84 atomic requirements · 12 dimensions · incident, governance

O01Outcome and decision. Define the user, business, and risk outcome for Assign Key Roles and Responsibilities; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.5, official Asset Class Users, Security Function Respond, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Map legal, IT, security, facilities, communications, HR, responders, analysts, business/data owners, privacy, executives and relevant third parties to scenario-specific responsibilities, authority, backup and conflicts.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Assign Key Roles and Responsibilities to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Assign Key Roles and Responsibilities, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Assign Key Roles and Responsibilities, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV52, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 17.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Assign named role holders and backups, train them, provision least required emergency access, define decision/escalation and external interfaces, and review annually plus on personnel/provider/structure change.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “One person may hold several roles in a small organization, but conflicting duties and overload need backup.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Tabletop ransomware, data breach, insider and physical/provider scenarios and require each role to make its decision and handoff.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 6 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.6 · Define Mechanisms for Communicating During Incident Response · IG2 onward

Population and scope
Primary and secondary mechanisms must serve responders, leadership, workforce, customers, providers and regulators as relevant, assuming corporate email/chat/identity or networks may be compromised. Separate confidential coordination, broad notification and evidentiary records.
Implementation and owner
Preconfigure out-of-band phone/chat/bridge or alternate tenant, authenticate participants, protect distribution lists/templates, define approval and record custody, and review annually/change. Store minimum offline access and test capacity/privacy before an incident.
Evidence and negative test
Disable the primary channel in an exercise, activate the secondary, verify identity, access, participant capacity, confidentiality, decision logging and message approval. Test external notification drafting and transition back without losing the record.
Exception and failure boundary
Consumer apps may violate retention/privacy and phone trees can be slow or spoofed. A secondary account dependent on the same IdP is not independent. Public statements and regulatory notices require authorized facts; responders still need a fast channel for uncertain working hypotheses.
PRD implementation register · 84 atomic requirements · 12 dimensions · incident, governance

O01Outcome and decision. Define the user, business, and risk outcome for Define Mechanisms for Communicating During Incident Response; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.6, official Asset Class Users, Security Function Respond, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Primary and secondary mechanisms must serve responders, leadership, workforce, customers, providers and regulators as relevant, assuming corporate email/chat/identity or networks may be compromised.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Define Mechanisms for Communicating During Incident Response to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Define Mechanisms for Communicating During Incident Response, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Define Mechanisms for Communicating During Incident Response, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV52, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

I01Dependencies and integrations. Record prerequisite state for Safeguard 17.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Preconfigure out-of-band phone/chat/bridge or alternate tenant, authenticate participants, protect distribution lists/templates, define approval and record custody, and review annually/change.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Consumer apps may violate retention/privacy and phone trees can be slow or spoofed.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Disable the primary channel in an exercise, activate the secondary, verify identity, access, participant capacity, confidentiality, decision logging and message approval.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.7 · Conduct Routine Incident Response Exercises · IG2 onward

Population and scope
Exercises at least annually should test communications, decisions and workflows with key personnel, and rotate realistic scenarios across technical, business, legal, provider and recovery boundaries. A discussion-only tabletop and a technical simulation test different capabilities.
Implementation and owner
Define objectives and no-fault rules, create injects and evidence, involve backups/providers, observe actions without scripting answers, and produce owned improvements with deadlines. Scale safely from tabletop to functional/technical drills and coordinate production impact.
Evidence and negative test
Measure page/declare/contain/decide/communicate/recover times, evidence quality, handoffs, unavailable dependencies and deviations. Include failed primary communication and ambiguous/false-positive injects; retest high-risk corrections before closure; meeting notes only record the planned action.
Exception and failure boundary
A yearly calendar event can pass CAS while never testing actual channels or authority. Overly secret simulations can create safety, labor or trust harm. Providers and executives who will act in reality need participation; real incidents may satisfy some objectives only if formally evaluated and gaps closed.
PRD implementation register · 96 atomic requirements · 12 dimensions · incident, training · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Routine Incident Response Exercises; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.7, official Asset Class Users, Security Function Recover, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Exercises at least annually should test communications, decisions and workflows with key personnel, and rotate realistic scenarios across technical, business, legal, provider and recovery boundaries.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Routine Incident Response Exercises to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Routine Incident Response Exercises, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Conduct Routine Incident Response Exercises, express success as an observable decision over role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Conduct Routine Incident Response Exercises scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV52, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for Safeguard 17.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying role-specific knowledge, practiced decision, reporting behavior, measurable comprehension, and retraining outcome to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define objectives and no-fault rules, create injects and evidence, involve backups/providers, observe actions without scripting answers, and produce owned improvements with deadlines.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A yearly calendar event can pass CAS while never testing actual channels or authority.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat new hires, contractors, temporary and privileged roles, role changes, accessibility and language needs, absence, remote work, simulation harm, and completion without comprehension as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Measure page/declare/contain/decide/communicate/recover times, evidence quality, handoffs, unavailable dependencies and deviations.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change need identified → objective and scenario designed → assigned → practiced/assessed → remediated → behavior reviewed → content renewed; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control a representative learner making and reporting the secure decision in a realistic scenario; exercise negative, stale, duplicate, bypass, and outage controls including a missed assignment, incorrect decision, inaccessible content, stale scenario, role mismatch, failed report channel, and ineffective retraining.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use assigned, started, completed, passed, failed, overdue, exempted, role-mismatched, retrained, reported, and behavior-improved learners to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 17.8 · Conduct Post-Incident Reviews · IG2 onward

Population and scope
Every material incident and selected near miss gets a timely, blameless review of timeline, detection, decisions, controls, impact, communications, recovery and systemic causes. Its purpose is verified improvement and recurrence reduction. Personal blame and polished chronology are outside that purpose.
Implementation and owner
Set review threshold/timing, preserve facts and uncertainty, include affected teams/providers, identify contributing conditions and assign prioritized actions with owners/dates. Feed changes into architecture, detections, recovery, training and risk records; leadership resolves overdue blockers.
Evidence and negative test
Sample incidents from declaration to review and trace actions to implemented control and a retest or outcome. Compare recurrence and detection/recovery changes; verify assumptions and disputed facts are labelled, and sensitive/legal material has proper access.
Exception and failure boundary
CAS checks only whether a last review mentions lessons/actions, with no population or closure. Small/no-incident periods need exercise or near-miss learning, never an automatic pass. Legal privilege can constrain distribution; operations still need the lesson in an appropriate form. Action lists without verification are unfinished.
PRD implementation register · 84 atomic requirements · 12 dimensions · incident, telemetry

O01Outcome and decision. Define the user, business, and risk outcome for Conduct Post-Incident Reviews; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.8, official Asset Class Users, Security Function Recover, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Every material incident and selected near miss gets a timely, blameless review of timeline, detection, decisions, controls, impact, communications, recovery and systemic causes.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Conduct Post-Incident Reviews to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Conduct Post-Incident Reviews, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Conduct Post-Incident Reviews, express success as an observable decision over complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV52, M1, M2) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired.

I01Dependencies and integrations. Record prerequisite state for Safeguard 17.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying complete, attributable, timely, protected, searchable, and actionable security telemetry plus source health to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Set review threshold/timing, preserve facts and uncertainty, include affected teams/providers, identify contributing conditions and assign prioritized actions with owners/dates.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS checks only whether a last review mentions lessons/actions, with no population or closure.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat clock skew, actor loss, field truncation, parser drift, dropped or duplicate events, privacy redaction, provider gaps, encrypted paths, quota, and archive failure as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Sample incidents from declaration to review and trace actions to implemented control and a retest or outcome.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 3 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change event produced → collected → parsed → enriched → stored → detected/reviewed → preserved/expired; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

V07Verification and adversarial tests. Run the positive control an allowed and denied canary event traced from source through review; exercise negative, stale, duplicate, bypass, and outage controls including source loss, parser/schema change, time skew, queue overflow, duplicate delivery, provider export outage, missed alert, and unreadable archive.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use healthy, silent, partial, late, malformed, duplicate, unowned, unreviewed, alerted, investigated, and archived sources or events to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 17.9 · Establish and Maintain Security Incident Thresholds · IG3 onward

Population and scope
Thresholds distinguish observable events, alerts, cases, incidents, privacy breaches and crises; prioritize known/potential impact and drive declaration, status frequency, escalation, containment authority and notification assessment. They cover confidentiality, integrity, availability, safety, fraud and provider scenarios.
Implementation and owner
Define qualitative/quantitative triggers with decision owners and override, map them to playbooks/SLAs and review annually plus on incidents, regulations, threats or business change. Preserve uncertainty and allow escalation before exact impact is known.
Evidence and negative test
Give independent responders ambiguous scenarios and compare classification, actions and communications; inject growing impact and verify escalation/status changes. Review real cases near thresholds for delay, over-declaration and inconsistent treatment, then calibrate.
Exception and failure boundary
Rigid record counts can underreact to high-impact single cases and overreact to harmless volume. Regulatory “breach” and operational “incident” definitions differ. CAS document completeness cannot prove thresholds produce timely decisions; automation may recommend but accountable humans handle consequential ambiguity.
PRD implementation register · 72 atomic requirements · 12 dimensions · incident

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain Security Incident Thresholds; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 17.9, official Asset Class Documentation, Security Function Recover, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Thresholds distinguish observable events, alerts, cases, incidents, privacy breaches and crises; prioritize known/potential impact and drive declaration, status frequency, escalation, containment authority and notification assessment.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain Security Incident Thresholds to its operating object—security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain Security Incident Thresholds, express success as an observable decision over event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind incident command and responders, IT and security, legal/privacy, communications, HR, facilities, business owners, executives, providers, insurers, and authorities to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV52, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the incident taxonomy, case, command, communication, evidence, and action authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed.

I01Dependencies and integrations. Record prerequisite state for Safeguard 17.4; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying event-to-incident threshold, report, command, decision, communication, containment, evidence, recovery, review, and corrective action to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Define qualitative/quantitative triggers with decision owners and override, map them to playbooks/SLAs and review annually plus on incidents, regulations, threats or business change.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the incident taxonomy, case, command, communication, evidence, and action authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in security events and incidents, thresholds, reports, roles, decisions, communications, evidence, containment, recovery, review, and follow-up actions; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “Rigid record counts can underreact to high-impact single cases and overreact to harmless volume.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat ambiguous thresholds, compromised primary channels, absent personnel, cross-jurisdiction notice, provider incidents, insider cases, safety events, evidence loss, prolonged recovery, and unresolved actions as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat ambiguous classification, unavailable personnel, compromised primary channels, provider and cross-border incidents, insider and safety cases, evidence loss, prolonged recovery, and unresolved actions as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Give independent responders ambiguous scenarios and compare classification, actions and communications; inject growing impact and verify escalation/status changes.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the incident taxonomy, case, command, communication, evidence, and action authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the incident taxonomy, case, command, communication, evidence, and action authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change reported/detected → triaged → declared → commanded → contained → eradicated/recovered → reviewed → actions retested and closed; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise event-versus-incident triage, primary and backup reporting, out-of-band communication, containment and recovery decisions, exercise injects, provider coordination, and action retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a representative report that reaches command, coordinated response, recovery, review, and verified action closure; exercise negative, stale, duplicate, bypass, and outage controls including threshold ambiguity, primary-channel loss, absent role, provider delay, evidence gap, failed containment, recovery dependency, and action recurrence.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever reporting channels, monitoring and provider alerts, case systems, contact rosters, communication plans, forensic stores, recovery systems, exercises, and post-incident records change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use events, incidents, severity, ownership, acknowledgement, decision latency, communication success, containment, recovery, evidence gaps, and overdue corrective actions to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

6.3 Control 18: Penetration Testing

Control 18 gives independent adversarial testing a governed scope, safe authority and repair loop. External and internal tests use different starting assumptions and should vary identities, routes and knowledge; annual frequency is a floor supplemented by change-triggered tests and continuous discovery.

A report date proves that an engagement occurred. Security value appears when attack paths are accurately scoped, findings are independently retested, and preventive, detective and response controls are replayed without overfitting to the exact indicators used by the tester.

Primary measurement reference: official CAS Control 18; the cards below add an independent implementation boundary to that control.

CIS Safeguard 18.1 · Establish and Maintain a Penetration Testing Program · IG2 onward

Population and scope
The program covers network, web/mobile applications, APIs, cloud/hosted services, identity, wireless, physical and social or provider surfaces according to risk, size and maturity. It defines cadence/change triggers, scope inventory, clear/opaque knowledge, attack limits, contacts, evidence, remediation, validation and retrospective.
Implementation and owner
Assign an independent program owner, qualified testers, written authorization and safe rules, production coordination, data handling and emergency stop. Rotate adversary objectives and paths, link findings to remediation/root cause and review the program annually and after material change/test.
Evidence and negative test
Select tests over a multi-year cycle and trace critical attack surfaces and changes to coverage; run a rules-of-engagement tabletop including outage, discovered active compromise and out-of-scope pivot. Inspect tester qualifications, evidence custody, limitations and finding closure.
Exception and failure boundary
A report bought for compliance can repeat the same narrow scope. Exclusions may be necessary but carry explicit residual risk and alternate validation. Bug bounty, scanner and red-team work can contribute but differ in authorization, objectives and coverage; none proves absence of exploitable paths.
PRD implementation register · 96 atomic requirements · 12 dimensions · adversarial, governance · expanded complexity

O01Outcome and decision. Define the user, business, and risk outcome for Establish and Maintain a Penetration Testing Program; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 18.1, official Asset Class Documentation, Security Function Govern, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “The program covers network, web/mobile applications, APIs, cloud/hosted services, identity, wireless, physical and social or provider surfaces according to risk, size and maturity.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Establish and Maintain a Penetration Testing Program to its operating object—authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Establish and Maintain a Penetration Testing Program, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Establish and Maintain a Penetration Testing Program, express success as an observable decision over a documented decision system with policy, process, procedure, accountable owner, approval, and review; name the business effect of each accepted, rejected, and unresolved state.

O08Outcome and decision. For the expanded Establish and Maintain a Penetration Testing Program scope, resolve conflicts among security, safety, privacy, legal, availability, customer, and operational objectives through an explicit risk decision.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P08Population and applicability. Define nested scope at enterprise, business service, tenant, environment, platform, object, identity, data set, and transaction levels; prohibit a parent result from hiding a failing child.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind test sponsors, qualified testers, system and business owners, security operations, incident response, legal/privacy, safety, providers, and remediation teams to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition draft → reviewed → approved → effective → exception/withdrawn → superseded, who approves the transition, who supplies evidence, and who independently reviews it.

W08Ownership and approval. Model delegated authority, quorum or dual approval where warranted, escalation deadlines, provider handoffs, conflict resolution, and executive risk acceptance.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV53, M1, M2, M3) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the penetration-testing scope, authorization, finding, remediation, validation, and regression authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle draft → reviewed → approved → effective → exception/withdrawn → superseded.

D08Data contract and identity. Version schemas and state transitions with migration, backfill, deduplication, lineage, historical denominator, deletion, and rollback semantics.

I01Dependencies and integrations. Record prerequisite state for no explicit predecessor in the pinned CAS page; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying a documented decision system with policy, process, procedure, accountable owner, approval, and review to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I08Dependencies and integrations. Define consistency rules across disagreeing sources, source precedence, confidence, reconciliation queues, dead-letter handling, reprocessing, and end-to-end trace identity.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Assign an independent program owner, qualified testers, written authorization and safe rules, production coordination, data handling and emergency stop.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the penetration-testing scope, authorization, finding, remediation, validation, and regression authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine draft → reviewed → approved → effective → exception/withdrawn → superseded; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C08Control flow and enforcement. Specify concurrent decisions, partial success, compensating transactions, repeated requests, stale policy, dependency outage, and recovery from an interrupted state transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for draft → reviewed → approved → effective → exception/withdrawn → superseded; alert before each deadline becomes overdue.

T08Timing and lifecycle. Allocate an end-to-end SLO budget across discovery, collection, processing, approval, enforcement, verification, and closure; prioritize overdue work by consequence and exposure.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “A report bought for compliance can repeat the same narrow scope.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat missing policy clauses, conflicting authorities, local deviations, obsolete documentation, and decisions made outside the governed workflow as named failure or exception paths with an owner, compensating control, expiry, and retest.

X08Exceptions and failure modes. Exercise compound failures where an exception, stale source, provider outage, unavailable owner, and degraded control overlap; define one safe command and one accountable decision.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Select tests over a multi-year cycle and trace critical attack surfaces and changes to coverage; run a rules-of-engagement tabletop including outage, discovered active compromise and out-of-scope pivot.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 4 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the penetration-testing scope, authorization, finding, remediation, validation, and regression authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E08Evidence and metrics. Require an independent party to reconstruct the decision from source receipts and reproduce the population, state transition, calculation, test result, exception, and final closure.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the penetration-testing scope, authorization, finding, remediation, validation, and regression authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change draft → reviewed → approved → effective → exception/withdrawn → superseded; log privileged changes, protect evidence history, and test administrative recovery.

S08Security, privacy, and resilience. Threat-model the implementation system itself: forged evidence, poisoned inventory, privilege abuse, cross-tenant confusion, policy rollback, audit deletion, denial of service, and recovery compromise.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise external and internal reconnaissance, unauthenticated and authenticated paths, segmentation and privilege chains, controlled objectives, stop conditions, detection response, remediation, and independent retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

V07Verification and adversarial tests. Run the positive control an approved current process used for a representative decision; exercise negative, stale, duplicate, bypass, and outage controls including an obsolete version, missing approver, undocumented deviation, overdue review, and bypassed workflow.

V08Verification and adversarial tests. Build a pairwise platform-and-failure matrix, then add high-consequence multi-factor cases, historical regression, source substitution, red-team challenge, and assessor replay.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use clause coverage, owner and reviewer completeness, approval age, triggered reviews, deviations, overdue actions, and superseded versions still in use to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R08Operations, change, and closure. Use canary deployment, kill criteria, rollback, backlog burn-down, exception reduction, source-quality targets, quarterly design review, and a measurable retirement plan.

CIS Safeguard 18.2 · Perform Periodic External Penetration Tests · IG2 onward

Population and scope
At least annually, test the enterprise from outside using reconnaissance that includes public infrastructure, domains, cloud, applications/APIs, credentials/leaks and environmental information within authorization. Scope follows actual exposure, not last year's IP list, and includes clear- or opaque-box methods.
Implementation and owner
Use a qualified independent party, freeze and verify targets/contacts, define safe proof and stop rules, test discovery through exploit chains and business impact, and coordinate without over-whitelisting defenses. Trigger additional work after major exposure or architecture changes.
Evidence and negative test
Compare tester reconnaissance with asset inventories, validate exploitable findings safely, test direct origin/IPv6/alternate domains and record detection/response observed. Preserve tested versions, dates, limitations and negative controls; route and retest findings.
Exception and failure boundary
CAS checks only the report date, so a one-host scan can pass. CDNs/WAFs and provider restrictions may hide origins or constrain testing. Credentials from unrelated breaches need legal handling. Annual is a floor; external exposure changes continuously and requires ongoing discovery plus targeted testing.
PRD implementation register · 72 atomic requirements · 12 dimensions · adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Perform Periodic External Penetration Tests; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 18.2, official Asset Class Network, Security Function Detect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “At least annually, test the enterprise from outside using reconnaissance that includes public infrastructure, domains, cloud, applications/APIs, credentials/leaks and environmental information within authorization.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Periodic External Penetration Tests to its operating object—authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Periodic External Penetration Tests, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind test sponsors, qualified testers, system and business owners, security operations, incident response, legal/privacy, safety, providers, and remediation teams to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV54, M1) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the penetration-testing scope, authorization, finding, remediation, validation, and regression authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 18.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use a qualified independent party, freeze and verify targets/contacts, define safe proof and stop rules, test discovery through exploit chains and business impact, and coordinate without over-whitelisting defenses.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the penetration-testing scope, authorization, finding, remediation, validation, and regression authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually, no less than annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS checks only the report date, so a one-host scan can pass.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Compare tester reconnaissance with asset inventories, validate exploitable findings safely, test direct origin/IPv6/alternate domains and record detection/response observed.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the penetration-testing scope, authorization, finding, remediation, validation, and regression authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the penetration-testing scope, authorization, finding, remediation, validation, and regression authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise external and internal reconnaissance, unauthenticated and authenticated paths, segmentation and privilege chains, controlled objectives, stop conditions, detection response, remediation, and independent retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 18.3 · Remediate Penetration Test Findings · IG2 onward

Population and scope
Every penetration finding maps to affected path/assets, consequence, reproduction evidence, owner, risk-based deadline and treatment under the vulnerability process. Chained findings stay linked so fixing one step is not mistaken for removing the complete attack path.
Implementation and owner
Triage jointly with testers and owners, patch/redesign/configure/remove or contain, address root causes and retest the exact exploit plus normal business behavior. Time-bound exceptions state residual chain, compensating controls and expiry; track recurrence across later tests.
Evidence and negative test
Have the tester or independent reviewer repeat the exploit after treatment with positive controls proving the path/test still works. Verify running state and alternate paths; report verified fixed, mitigated, accepted, false-positive and overdue findings by risk and age.
Exception and failure boundary
The CAS reverses M2/M3 meanings and its formula can reward still-unremediated findings, so it is unusable verbatim. A finding absent from the next annual report may simply be out of scope. Retest evidence requires replay of the repaired path; where destructive proof is unsafe, test the residual condition through a bounded equivalent.
PRD implementation register · 84 atomic requirements · 12 dimensions · adversarial, vulnerability

O01Outcome and decision. Define the user, business, and risk outcome for Remediate Penetration Test Findings; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 18.3, official Asset Class Network, Security Function Protect, and IG2 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “Every penetration finding maps to affected path/assets, consequence, reproduction evidence, owner, risk-based deadline and treatment under the vulnerability process.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Remediate Penetration Test Findings to its operating object—authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Remediate Penetration Test Findings, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

O07Outcome and decision. For Remediate Penetration Test Findings, express success as an observable decision over affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

P07Population and applicability. Include unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind test sponsors, qualified testers, system and business owners, security operations, incident response, legal/privacy, safety, providers, and remediation teams to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

W07Ownership and approval. Name who may transition discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV53, GV54, M1, M2, M3, M4, M5) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the penetration-testing scope, authorization, finding, remediation, validation, and regression authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

D07Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened.

I01Dependencies and integrations. Record prerequisite state for Safeguard 18.2; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

I07Dependencies and integrations. Require every connector carrying affected artifact identity, exploitability, business consequence, remediation choice, deployed fix, compensating control, and residual exposure to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Triage jointly with testers and owners, patch/redesign/configure/remove or contain, address root causes and retest the exact exploit plus normal business behavior.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the penetration-testing scope, authorization, finding, remediation, validation, and regression authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

C07Control flow and enforcement. Implement the explicit state machine discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

T07Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “The CAS reverses M2/M3 meanings and its formula can reward still-unremediated findings, so it is unusable verbatim.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

X07Exceptions and failure modes. Treat unknown versions, false positives, unavailable fixes, vendor lag, ephemeral workloads, unscannable platforms, inherited dependencies, mitigation-only states, and recurrence as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Have the tester or independent reviewer repeat the exploit after treatment with positive controls proving the path/test still works.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the penetration-testing scope, authorization, finding, remediation, validation, and regression authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

E07Evidence and metrics. Publish open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the penetration-testing scope, authorization, finding, remediation, validation, and regression authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

S07Security, privacy, and resilience. Restrict authority to change discovered → validated → prioritized → assigned → fixed/mitigated/excepted → deployed → retested → closed/reopened; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise external and internal reconnaissance, unauthenticated and authenticated paths, segmentation and privilege chains, controlled objectives, stop conditions, detection response, remediation, and independent retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

V07Verification and adversarial tests. Run the positive control a known vulnerable artifact repaired and independently retested; exercise negative, stale, duplicate, bypass, and outage controls including credential failure, wrong version match, unavailable fix, mitigation bypass, failed deployment, rollback, recurring finding, and exposed unowned asset.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

R07Operations, change, and closure. Use open, validated, false-positive, overdue, mitigated, excepted, deployed-unverified, retest-failed, reopened, and exposure-weighted findings to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 18.4 · Validate Security Measures · IG3 onward

Population and scope
After each penetration test, evaluate whether preventive, detective and response controls observed the techniques and whether rules, telemetry, playbooks or architecture need change. This includes successful and blocked test actions; a blocked exploit can still reveal missing alerts or excessive permissions.
Implementation and owner
Map tester actions and timestamps to expected controls, reconstruct visibility and response, tune or add measures through reviewed changes and preserve adversary-emulation cases for regression. Assign gaps to owners and distinguish prevention, detection, alert, triage and containment outcomes.
Evidence and negative test
Replay representative techniques and benign controls after modifications, verify intended block/detect/respond without unacceptable false positives, then monitor in production and rollback if needed. Measure addressed control gaps and validated outcomes, with empty “no change required” decisions evidenced.
Exception and failure boundary
CAS counts measures marked modified but does not test that modifications work. Overfitting signatures to exact test indicators creates cosmetic success. Some tester activity is intentionally whitelisted or opaque; document those limits and run a separate unannounced/production-realistic validation when authorized.
PRD implementation register · 72 atomic requirements · 12 dimensions · adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Validate Security Measures; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 18.4, official Asset Class Network, Security Function Protect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “After each penetration test, evaluate whether preventive, detective and response controls observed the techniques and whether rules, telemetry, playbooks or architecture need change.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Validate Security Measures to its operating object—authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Validate Security Measures, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind test sponsors, qualified testers, system and business owners, security operations, incident response, legal/privacy, safety, providers, and remediation teams to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV53, GV54, GV55, M1, M2, M3, M4) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the penetration-testing scope, authorization, finding, remediation, validation, and regression authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 18.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Map tester actions and timestamps to expected controls, reconstruct visibility and response, tune or add measures through reviewed changes and preserve adversary-emulation cases for regression.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the penetration-testing scope, authorization, finding, remediation, validation, and regression authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (event- and risk-defined local cadence); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS counts measures marked modified but does not test that modifications work.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Replay representative techniques and benign controls after modifications, verify intended block/detect/respond without unacceptable false positives, then monitor in production and rollback if needed.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 1 pinned CAS metric branch(es), 7 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the penetration-testing scope, authorization, finding, remediation, validation, and regression authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the penetration-testing scope, authorization, finding, remediation, validation, and regression authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise external and internal reconnaissance, unauthenticated and authenticated paths, segmentation and privilege chains, controlled objectives, stop conditions, detection response, remediation, and independent retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

CIS Safeguard 18.5 · Perform Periodic Internal Penetration Tests · IG3 onward

Population and scope
At least annually, test from realistic internal starting points across workstation, server, identity, cloud, wireless, management and sensitive zones, including assumed breach, ordinary user and relevant privileged/contractor contexts. Scope includes lateral movement and data/object authorization, not only internal port scanning.
Implementation and owner
Use qualified independent testers, safe accounts/data and rules, coordinate critical/OT systems, vary knowledge level and starting points, and prevent broad defender whitelisting where the objective includes detection. Trigger targeted tests after material segmentation/identity changes.
Evidence and negative test
Validate paths safely through credential/privilege, lateral, trust, cloud and data boundaries; record what prevention/detection/response observed and retest findings. Include allowed business controls, test alternate routes/IPv6 and document untested high-risk systems and provider constraints.
Exception and failure boundary
CAS again checks only test age. A test from one flat LAN or domain admin account can miss ordinary-user escalation and segmentation. Internal testing may encounter real sensitive data or active compromise, requiring stop/escalation rules; annual work and continuous control validation cover different time horizons.
PRD implementation register · 72 atomic requirements · 12 dimensions · adversarial

O01Outcome and decision. Define the user, business, and risk outcome for Perform Periodic Internal Penetration Tests; name the protected decision and the observable state change produced by this Safeguard.

O02Outcome and decision. Bind every backlog item to CIS Safeguard 18.5, official Asset Class Network, Security Function Detect, and IG3 first appearance; retain the source retrieval date.

O03Outcome and decision. Use this original local scope claim as the starting contract: “At least annually, test from realistic internal starting points across workstation, server, identity, cloud, wireless, management and sensitive zones, including assumed breach, ordinary user and relevant privileged/contractor contexts.” Convert each object in the claim into a queryable population or an approved applicability decision.

O04Outcome and decision. Maintain separate statuses for normative intent, design approval, deployment, fresh evidence, positive control, negative control, exception, and observed operating outcome.

O05Outcome and decision. Connect Perform Periodic Internal Penetration Tests to its operating object—authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact—and define the security decision, business consequence, and residual risk for every terminal state.

O06Outcome and decision. For Perform Periodic Internal Penetration Tests, express success as an observable decision over authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression; name the business effect of each accepted, rejected, and unresolved state.

P01Population and applicability. Build an authoritative denominator before calculating coverage; record the query, owner, collection time, tenant, environment, inclusions, exclusions, and unresolved objects.

P02Population and applicability. Evaluate on-premises, cloud IaaS/PaaS/SaaS, mobile, remote, IoT/OT, build, backup, provider, and AI surfaces whenever the Safeguard's named object exists.

P03Population and applicability. Represent an empty population, discovery failure, unsupported platform, inaccessible provider evidence, and approved out-of-scope decision as five distinct results.

P04Population and applicability. Sample in both directions—from the authority to the live estate and from the live estate to the authority—and retain missing, duplicate, stale, orphaned, and cross-tenant results.

P05Population and applicability. Resolve applicability across scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence; each edge receives an evidenced in-scope, out-of-scope, unknown, or time-bounded exception result.

P06Population and applicability. Include scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity in applicability and assign every object an in-scope, out-of-scope, unknown, failed, or exception state.

W01Ownership and approval. Name the accountable business owner, operating owner, evidence owner, exception approver, independent reviewer, and escalation recipient for this Safeguard.

W02Ownership and approval. Define who may create, change, approve, enforce, pause, roll back, renew an exception, and close the implementation; prevent one actor from self-approving every stage.

W03Ownership and approval. For outsourced operation, assign an internal accountable owner and identify the provider operator, tenant administrator, evidence supplier, notification route, and contractual gap.

W04Ownership and approval. Specify delegation, backup personnel, on-call coverage, decision authority during an incident, and the handover test used when an owner leaves or becomes unavailable.

W05Ownership and approval. Bind test sponsors, qualified testers, system and business owners, security operations, incident response, legal/privacy, safety, providers, and remediation teams to a RACI for the Safeguard and name the authority that resolves conflicting source or risk decisions.

W06Ownership and approval. Name who may transition authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored, who approves the transition, who supplies evidence, and who independently reviews it.

D01Data contract and identity. Define a stable object identity, aliases, parent/child relationships, tenant and environment keys, source provenance, first/last-seen time, owner, state, and tombstone behavior.

D02Data contract and identity. Version the schema and normalization rules; preserve the raw-source identifier, collection time, parser version, confidence, and prior value for every material decision field.

D03Data contract and identity. Map the pinned CAS variable set (GV55, M1) to local fields or mark each unavailable variable as unsupported, inapplicable, or unknown with a reason.

D04Data contract and identity. Define null, zero, duplicate, stale, deleted, unreachable, partially observed, and conflicting-source semantics before dashboards or automation consume the data.

D05Data contract and identity. Use the penetration-testing scope, authorization, finding, remediation, validation, and regression authority as the governed current-state record; persist identity, owner, provenance, prior/new state, reason, actor, time, and exception link.

D06Data contract and identity. Persist stable identity, source provenance, timestamp, actor, reason, and prior/new state for the lifecycle authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored.

I01Dependencies and integrations. Record prerequisite state for Safeguard 18.1; add locally required dependencies and justify every omitted or substituted predecessor.

I02Dependencies and integrations. For every API, agent, file, message, manual attestation, or provider export, specify authentication, authorization, schema, pagination, rate limits, replay, idempotency, and error handling.

I03Dependencies and integrations. Preserve tenant, region, environment, object identity, source event time, collection time, and source-health state across every connector and normalization hop.

I04Dependencies and integrations. Define a fallback and reconciliation path for provider outage, credential expiry, network partition, schema drift, delayed delivery, partial results, and manual operation.

I05Dependencies and integrations. Reconcile asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results and expose source-specific health, latency, confidence, omissions, and conflict resolution.

I06Dependencies and integrations. Require every connector carrying authorized attack hypothesis, realistic path, controlled objective, observable defense response, finding, remediation, independent retest, and regression to preserve tenant, object identity, source time, collection time, completeness, and failure status.

C01Control flow and enforcement. Use this implementation claim as the control-flow anchor: “Use qualified independent testers, safe accounts/data and rules, coordinate critical/OT systems, vary knowledge level and starting points, and prevent broad defender whitelisting where the objective includes detection.” Decompose it into input, validation, decision, action, recorded outcome, and closure states.

C02Control flow and enforcement. Name the closest reliable policy, procedure, configuration, identity, network, application, data, provider, or human decision point that changes the protected state.

C03Control flow and enforcement. Define allowed, denied, contained, quarantined, deferred, exception, unknown, failed, rolled-back, and closed outcomes where they apply; each outcome needs an owner and next action.

C04Control flow and enforcement. Specify validation, authorization, idempotency, retry, deduplication, concurrency, transaction boundary, rollback, and compensating action for automated and manual execution.

C05Control flow and enforcement. Implement the state transition in the penetration-testing scope, authorization, finding, remediation, validation, and regression authority and preserve the exact operating control point, policy or procedure version, result, and downstream update.

C06Control flow and enforcement. Implement the explicit state machine authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; define validation, idempotency, retry, concurrency, rollback, and closure for each transition.

T01Timing and lifecycle. Preserve the official cadence terms found in the pinned description (annually, no less than annually); define faster local SLOs where asset change, exposure, safety, or threat consequence requires them.

T02Timing and lifecycle. Set separate SLOs for discovery, ingestion, decision, action, owner acknowledgement, evidence freshness, exception review, verification, and final closure.

T03Timing and lifecycle. Store event time, source time zone, collection time, processing time, decision time, and expiry; define handling for clock skew, late arrivals, backfill, and daylight-saving changes.

T04Timing and lifecycle. Trigger early review after material architecture, provider, policy, software, threat, regulation, ownership, data-use, incident, or control-source change.

T05Timing and lifecycle. Set freshness and action SLOs from the rate of change in authorized external and internal attack paths across networks, applications, APIs, cloud, identity, physical controls, people, and chained business impact; source age, queue age, exception age, and closure age remain separate clocks.

T06Timing and lifecycle. Set detection, decision, action, freshness, review, and expiry SLOs for authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; alert before each deadline becomes overdue.

X01Exceptions and failure modes. Use this failure-boundary claim as a required exception test: “CAS again checks only test age.” Convert every condition into a detectable state and response.

X02Exceptions and failure modes. Require exception scope, exact affected objects, owner, reason, threat and business consequence, compensating control, evidence, start, expiry, review trigger, and tested exit.

X03Exceptions and failure modes. Define fail-open, fail-closed, fail-safe, partial, unknown, stale, provider-unsupported, safety-constrained, privacy-constrained, and emergency states where relevant.

X04Exceptions and failure modes. Return expired or weakened exceptions to failure; reopen the root cause when the same object or acquisition path recurs after closure.

X05Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party infrastructure, production impact, incomplete credentials, discovered critical paths, data handling, test detectability, and finding recurrence as designed non-happy paths with an owner, compensating control, expiry, safety or business constraint, and retest.

X06Exceptions and failure modes. Treat scope drift, unsafe techniques, shared tenants, third-party systems, production impact, incomplete credentials, newly discovered critical paths, sensitive test data, and undetected activity as named failure or exception paths with an owner, compensating control, expiry, and retest.

E01Evidence and metrics. Use this verification claim as the first acceptance receipt: “Validate paths safely through credential/privilege, lateral, trust, cloud and data boundaries; record what prevention/detection/response observed and retest findings.” Retain the inputs, procedure, expected result, observed result, actor, time, and artifact identity.

E02Evidence and metrics. Publish numerator and denominator as drill-down object sets with query version, collection time, exclusions, unknowns, duplicates, stale records, and a declared empty-population rule.

E03Evidence and metrics. Reconcile 0 pinned CAS metric branch(es), 2 named measure or global variable(s), assumption state, and local operating-effectiveness evidence before automating a score.

E04Evidence and metrics. Retain configuration or procedure version, source receipt, positive and negative results, exception evidence, reviewer identity, integrity hash, retention class, and replay instructions.

E05Evidence and metrics. Derive coverage and effectiveness from the penetration-testing scope, authorization, finding, remediation, validation, and regression authority plus independent source receipts; report unknown, stale, conflicting, failed, and excepted objects separately.

E06Evidence and metrics. Publish planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths with query version, denominator timestamp, exclusions, unknowns, and drill-down receipts.

S01Security, privacy, and resilience. Apply least privilege and separation of duties to the authority, connectors, policy engine, evidence store, exception workflow, break-glass path, and administrative recovery.

S02Security, privacy, and resilience. Minimize secrets and personal or regulated data in requirements, telemetry, tests, screenshots, exports, and public evidence; define redaction and controlled raw-evidence access.

S03Security, privacy, and resilience. Protect policy, state, timestamps, logs, tests, and approvals against tampering with independent custody, immutable history where warranted, and alerting on disabled evidence paths.

S04Security, privacy, and resilience. Define capacity, quota, dependency, regional, provider, offline, and disaster behavior; preserve a tested degraded-mode decision and recovery path.

S05Security, privacy, and resilience. Protect write and approval authority over the penetration-testing scope, authorization, finding, remediation, validation, and regression authority; monitor privileged changes, exports, deletions, source disablement, and recovery.

S06Security, privacy, and resilience. Restrict authority to change authorized → scoped → rehearsed → executed with stop conditions → evidenced → triaged → remediated → independently retested → regression monitored; log privileged changes, protect evidence history, and test administrative recovery.

V01Verification and adversarial tests. Run a legitimate positive control through the real production-equivalent path and verify both business success and the complete evidence receipt.

V02Verification and adversarial tests. Run an unauthorized or invalid negative control plus stale, duplicate, malformed, out-of-order, cross-tenant, and bypass variants; verify the intended denial or safe disposition.

V03Verification and adversarial tests. Inject source, credential, parser, policy, network, provider, queue, storage, clock, reviewer, and rollback failures; verify health detection and the declared degraded state.

V04Verification and adversarial tests. Use risk-stratified platform samples covering critical, common, exceptional, newly changed, provider-managed, safety-sensitive, remote, and ephemeral populations.

V05Verification and adversarial tests. Exercise external and internal reconnaissance, unauthenticated and authenticated paths, segmentation and privilege chains, controlled objectives, stop conditions, detection response, remediation, and independent retest through representative platforms and verify business behavior, control decision, telemetry, case workflow, rollback, and final state.

V06Verification and adversarial tests. Run the positive control a controlled objective that exercises prevention, detection, response, and safe recovery; exercise negative, stale, duplicate, bypass, and outage controls including an unauthorized path, scope ambiguity, missed detection, unsafe impact, incomplete evidence, failed remediation, transferred discovery method, and regression.

R01Operations, change, and closure. Promote through design, observe, canary, enforce, and scale stages with entry and exit criteria, business positives, negative controls, exception readiness, and tested rollback.

R02Operations, change, and closure. Monitor population growth, source health, stale evidence, failed actions, backlog age, exception expiry, control bypass, false positives, false negatives, and recurring causes.

R03Operations, change, and closure. Invalidate affected receipts after source, parser, policy, owner, provider, architecture, software, data-use, or threat change; retain history while displaying the current state as stale.

R04Operations, change, and closure. Close only after the protected state changes, evidence is fresh, positive and negative controls pass, downstream authorities reconcile, residual risk is recorded, and recurrence monitoring is active.

R05Operations, change, and closure. Re-run reconciliation and affected tests whenever asset and exposure inventories, architecture and threat models, rules of engagement, credentials, tester records, evidence, findings, remediation tickets, detections, and retest results change ownership, schema, coverage, provider, policy, or platform version.

R06Operations, change, and closure. Use planned, executed, stopped, out-of-scope, prevented, detected, contained, missed, found, fixed, retest-passed, recurrent, and untested attack paths to drive backlog, renewal, incident handling, trend review, and retirement; recurrence reopens root-cause work.

7 Operating the framework: receipts, dashboards, renewal, and closure

7.1 One dashboard, seven separate states

A useful dashboard never compresses the program to one green percentage. For each Safeguard and business scope, show: target tier and risk priority; known population and unknown/unevaluable count; design approved; control deployed; evidence fresh; positive and negative tests passed; exceptions open/expiring/overdue; and outcome or exercise finding. An executive can then distinguish a missing control from a missing denominator, a stale source, a failed test and an accepted residual risk.

Coverage ratios carry receipts. The numerator and denominator are queryable object sets with collection times, normalization version and exclusions. Empty populations return one of three declared states—out of scope under a justified applicability decision, in scope with zero events during the period, or discovery failed. They never silently become 100%. Trend charts retain historical denominators so improvement cannot be manufactured by deleting difficult assets.

The 13,020 requirements form a design and review universe. A local product selects applicable items with an explicit reason, links each accepted requirement to an owner and acceptance test, and keeps excluded, provider-owned, unsupported, deferred and superseded items visible. The twelve category totals stay separate so a mature evidence pipeline cannot conceal an undefined population or an untested failure path.

7.2 The evidence packet an independent assessor can replay

Each packet contains the official Safeguard ID and pinned reference; business scope and target IG; population query and source receipts; accountable and operating owners; control design and deployment version; dependency states; positive and negative test procedure, data, time and result; coverage and freshness calculation; exceptions with compensating controls and expiry; open failures and remediation; and reviewer identity. Secrets, vulnerable fixtures and sensitive raw data stay in controlled storage while their hashes, provenance and reproducible decisions remain in the packet.

Sampling is risk-based and reproducible. High-consequence and exception objects enter every cycle; the remainder follows a declared random or stratified method. A source, policy, provider, architecture or material software change invalidates affected evidence even when the calendar review has not expired. Independent review reads both successful and failed controls and verifies the denominator from another source.

A circular warm-paper workflow connects design, population reconciliation, enforcement, positive and negative testing, outcome review, expiring exception, and renewal, with receipts returning to the inventory
Figure 5. The assessment is a renewal loop. A source or configuration change invalidates the old receipt, and an expired exception returns to the decision queue instead of becoming permanent policy.

7.3 Final assessment

CIS Controls v8.1 remains a strong, prioritized structure for building a security program. Its practical value comes from simple action statements, cumulative Implementation Groups and a broad companion ecosystem. The implementation gap begins where a short, platform-neutral Safeguard meets a changing estate, shared responsibility, unobservable assets, safety constraints and evidence systems.

The constructive answer is a precise operating contract backed by a PRD backlog. Build authoritative populations first, sequence dependencies, preserve environment-specific control points, pair positive and negative tests, and make every exception expire. Use CAS to name measurement ingredients after reconciling its pinned text; add live enforcement, outcome and renewal evidence before calling the Safeguard effective. The 72–108 atomic requirements under each card make the work estimable, assignable and testable while preserving applicability decisions. That method keeps IG1 attainable for a small team and keeps a mature IG3 program from turning into 153 permanent green boxes.

8 Research record and primary references

Snapshot and method. The normative source set was fixed on July 27, 2026 and rechecked live on July 28. SOSEC parsed 153 Navigator entries and all eighteen CAS pages, reconciled the June 2024 v8.1 core guide, audited the dependency graph and every CAS input, operation, measure and metric, and completed a bilingual implementation-boundary card for every Safeguard. The depth revision then decomposed each card into twelve PRD dimensions, one Control-specific operating model, one to three Safeguard semantic patterns, and an extra complexity layer for broad system-of-systems controls. Structural tests require all 153 IDs in official order, 72–108 requirements per card, six to nine requirements per dimension, code uniqueness, bilingual alignment and exact aggregate reconciliation. No live organization, commercial product or enterprise control was tested.

Reusable research artifact. The public bilingual PRD register (JSON) contains all 13,020 aligned atomic requirements, twelve category assignments, source-basis labels, Safeguard identity and IG metadata, CAS dependency and variable context, cadence terms, implementation summaries and per-card depth counts. Its SHA-256 is BC9BE410DFFE5278FE0C9D05DE397D26957FDCB3F9B189D8A183315238897FC6. The file contains original SOSEC analysis and short nominative references; it omits the official descriptions and assessment prose.

Official starting points. Use the CIS Controls v8.1 release, Navigator, Implementation Groups, Asset Classes Guide, CAS methodology and current CAS documentation. Environment and prioritization sources include Cloud v8.1, IoT v8.1, ICS Workbook, the April AI/LLM, Agent and MCP guidance, the July v8.1.2 AI Security Guidance Workbook, CIS RAM v2.2, CDM 2.0 and CIS-hosted CSAT documentation.

Evidence boundary. The forty-item anomaly ledger is a high-confidence audit sample and does not claim every editorial or semantic defect. CAS pages are live “latest” documentation, so later corrections may make a recorded issue historical. The per-Safeguard cards are original SOSEC implementation guidance, not official CIS interpretation, certification, legal advice or a universal risk decision. Each enterprise must apply its regulations, contracts, threat model, architecture, safety constraints and authorized testing rules.

Research record

9Evidence, objects, and sources

The material below preserves the identifiers and references used in this report.

9.1Research objects

Products, actors, techniques, affected objects, and control points discussed in the report.

Research snapshot2026-07-28

Cutoff for version, Navigator, CAS, companion-guide, source-consistency, and PRD-depth review

Framework releaseCIS Controls v8.1

Current official release identified at the research cutoff

Safeguard census153

All Safeguards received an original four-boundary implementation card and a twelve-dimension PRD register

Atomic PRD requirements13,020

Each Safeguard carries 72–108 requirements across outcome, scope, ownership, data, integration, control flow, timing, failure, evidence, security, testing, and operations

Implementation Groups56 + 74 + 23

First appearance in IG1, additional IG2, and additional IG3

CAS audit ledger40

High-confidence reproducible defects or unsafe measurement boundaries in the pinned live documentation

Core guide SHA-25679072AE8BDF102AD60CFB8A1510C4A117F16124B376D8D48B56BB13ADC3D4090

June 2024 CIS Controls v8.1 guide used for reconciliation

Public PRD register SHA-256BC9BE410DFFE5278FE0C9D05DE397D26957FDCB3F9B189D8A183315238897FC6

Original bilingual machine-readable register linked from the research record

9.2Event chronology

  1. Official source census frozen

    SOSEC fixed the current v8.1 release, all 153 Navigator records, all 18 CAS control pages, and the relevant companion and risk guidance.

  2. CAS consistency audit closed

    The pinned comparison produced forty high-confidence arithmetic, variable, scope, metric, outcome, and cross-surface findings.

  3. PRD-depth implementation register closed

    Every Safeguard received 72–108 atomic requirements in twelve dimensions; the bilingual total is 13,020 aligned requirement pairs.

9.3Sources and material

  1. CIS Controls v8.1https://www.cisecurity.org/controls/v8-1
  2. CIS Controls Navigatorhttps://www.cisecurity.org/controls/cis-controls-navigator
  3. CIS Implementation Groupshttps://www.cisecurity.org/controls/implementation-groups
  4. CIS Controls Assessment Specificationhttps://www.cisecurity.org/controls/cis-controls-assessment-specification
  5. Current CIS Controls Assessment Specification documentationhttps://cas.docs.cisecurity.org/en/latest/
  6. CIS Controls Assessment Specification terms of usehttps://cas.docs.cisecurity.org/en/latest/source/terms-of-use/
  7. Guide to Asset Classes in CIS Controls v8.1https://www.cisecurity.org/insights/white-papers/guide-to-asset-classes-cis-critical-security-controls-v8-1
  8. CIS Controls v8.1 Cloud Companion Guidehttps://www.cisecurity.org/insights/white-papers/cis-controls-v8-1-cloud-companion-guide
  9. CIS Controls v8.1 ICS Workbookhttps://www.cisecurity.org/insights/white-papers/controls-v8-1-industrial-control-systems-ics-workbook
  10. CIS Controls v8.1.2 AI Security Guidance Workbookhttps://www.cisecurity.org/insights/white-papers/controls-v8-1-2-ai-security-guidance-workbook
  11. CIS RAM v2.2https://www.cisecurity.org/insights/white-papers/cis-ram-risk-assessment-method
  12. CIS Community Defense Model 2.0https://www.cisecurity.org/insights/white-papers/cis-community-defense-model-2-0