AC-3(5): Security-relevant Information
AC-3(5) requires you to block access to security-relevant information (for example, audit logs, security configuration, and security state data) unless the system is in a secure, non-operable state. Operationally, you implement this by defining what “security-relevant information” means for your environment, identifying where it lives, and enforcing technical controls so it’s only reachable in approved maintenance or diagnostic states. 1
Key takeaways:
- Define and inventory “security-relevant information” first; enforcement without a scoped list fails audits.
- Engineer a “secure, non-operable state” for each platform (maintenance mode, break-glass, offline mount) and gate access to it.
- Prove operation with evidence: configurations, access control rules, break-glass logs, and state-transition records.
AC-3(5): Security-relevant Information is one of those control enhancements that reads short and tests deep. The control is about preventing access to information that would help an attacker, insider, or even a well-meaning admin weaken your security posture. That includes artifacts like security logs, security configuration, enforcement rules, and security state indicators, especially when the system is running normally.
For a CCO or GRC lead, the fastest path to operationalizing AC-3(5) is to treat it like an engineering requirement with three deliverables: (1) a clear scope statement (what information counts), (2) a defined “secure, non-operable” state for each in-scope system, and (3) technical enforcement that makes the normal operating state the “default deny” for that information. Your audit story should be simple: “Here is the list, here is where it resides, here is how access is blocked in normal operation, and here is the controlled maintenance path that permits access with strong approvals and logging.”
This page gives you requirement-level implementation guidance you can hand to Security Engineering, IT Ops, and platform owners, plus the evidence bundle you should retain for exams, customer diligence, and internal assurance.
Regulatory text
Requirement (verbatim excerpt): “Prevent access to [security-relevant information] except during secure, non-operable system states.” 1
What the operator must do
You must design your systems so that security-relevant information is not accessible during normal operations, even to privileged users, except through a controlled path that puts the system (or relevant component) into a secure, non-operable state. That “state” must be deliberate, auditable, and resistant to abuse. 1
Plain-English interpretation (what AC-3(5) is really asking)
AC-3(5) is a protection against “security introspection abuse.” If an attacker can read your security logs, your detection rules, your access control policy, or your security configuration while the system is live, they can:
- map your defenses,
- time their activity to avoid detection,
- remove or tamper with evidence,
- or identify weak points to escalate privileges.
So the requirement pushes you toward patterns like: offline log review, write-only logging, immutable storage, out-of-band administration, maintenance modes, and break-glass workflows that are hard to trigger and easy to audit.
Who it applies to (entity and operational context)
Entity scope
This control commonly applies to:
- Federal information systems
- Contractor systems handling federal data (for example, service providers supporting federal agencies) 1
Operational scope (where you feel it)
You will operationalize AC-3(5) anywhere you have security-relevant information accessible from production paths, including:
- centralized logging/SIEM pipelines,
- endpoint security consoles,
- IAM policy stores and authorization engines,
- network/security device configuration and rulebases,
- security monitoring agents and their config,
- cloud security posture and guardrail configurations,
- backups containing security logs or security configs.
If your system boundary includes third parties (managed SOC, MSSP, cloud service, hosted SIEM), treat them as part of the control design: you still need to show how access is prevented during normal operations and what the controlled access path looks like.
What you actually need to do (step-by-step)
Step 1: Define “security-relevant information” for your environment
Create a scoped definition that is tight enough to engineer against and broad enough to cover real risk. A practical definition list usually includes:
- audit logs and security event telemetry,
- security configuration (EDR policies, firewall rules, IAM policies, detection content),
- security state data (integrity measurements, security health checks, enforcement status),
- incident investigation artifacts that reveal detection coverage or response playbooks.
Deliverable: AC-3(5) Security-Relevant Information Register (a living inventory of categories and locations).
Step 2: Map where that information lives and how it is accessed today
Build a data-flow view, not a policy paragraph:
- Systems producing the data (apps, endpoints, network devices, cloud services)
- Transport (agents, collectors, syslog, APIs)
- Storage (object store, log warehouse, SIEM, config repos)
- Access paths (UI, API, SSH, direct disk access, database queries)
Identify the risky access path: “Can someone read this while production is live, using routine admin access?”
Deliverable: Architecture diagram or table with access paths and current controls.
Step 3: Define “secure, non-operable system states” per platform
This is the control’s make-or-break. You need a clear, testable statement like:
- “Log volumes are only mountable in read-only mode when the instance is stopped and the volume is attached to a forensic host.”
- “Security device configs can only be exported when the device is in maintenance mode and management plane access is restricted to a jump host.”
- “Detection content repositories are accessible only through a restricted admin network segment during approved change windows.”
Common patterns that satisfy intent:
- Maintenance mode / diagnostic mode that disables normal service operations
- System stopped / offline with controlled volume mounts
- Out-of-band management plane isolated from production networks
- Write-only / append-only logging where readers are separated from writers
- Break-glass session that is time-bound, approved, and heavily logged
Deliverable: State definition sheet per system (what the state is, how to enter/exit, who approves, what logging occurs).
Step 4: Implement technical enforcement (make normal operations “default deny”)
Translate the above into enforceable controls:
Access controls
- Restrict read access to log stores and security config repos to a minimal set of roles.
- Separate “operate production” privileges from “read security-relevant information” privileges.
- Require strong authentication and privileged access paths (jump hosts, PAM).
Network controls
- Place security-relevant stores on management networks not reachable from production workloads.
- Block direct access from developer subnets and shared admin networks.
System-state gating
- Implement controls that only allow read/export operations when a “maintenance flag” is set, or when the target is offline/immutable.
- Prevent “live tailing” of sensitive security telemetry from production contexts unless explicitly approved and logged.
Monitoring and alerting
- Alert on access attempts to security-relevant stores from non-approved networks or outside approved workflows.
- Record state transitions (entering/exiting maintenance mode) as auditable events.
Deliverable: Control implementation record (config snapshots, code references, and change tickets showing enforcement).
Step 5: Build the human workflow (approvals, break-glass, and exceptions)
AC-3(5) will fail in practice if teams bypass it during incidents. Create an operationally realistic workflow:
- Who can request access
- What qualifies (incident, audit support, approved maintenance)
- Approval path (security + system owner)
- Time bounds and session recording
- Post-access review (what was accessed, why, and whether access should be tightened)
Keep exceptions rare and documented. If you must allow some live access (for example, SOC triage), narrow it to filtered views that do not expose detection logic, full raw logs, or sensitive configs.
Deliverable: Break-glass SOP and exception register.
Step 6: Validate and continuously test
Run control health checks:
- Can a standard admin read/export security logs while the system is operational?
- Can a production workload reach the security log store network path?
- Do maintenance-mode toggles produce auditable events?
- Do break-glass sessions show approval + logs + time bounds?
If you track control operations in a system like Daydream, store the control card (owner, trigger events, steps, exceptions) and link the evidence bundle to each test run so you can prove sustained operation over time.
Required evidence and artifacts to retain
Keep evidence that answers: “What is protected, how is access blocked in normal operation, and how do you control the exception state?”
Minimum evidence bundle:
- Control card / runbook: objective, scope, system list, owner, workflow, exceptions.
- Security-relevant information register: categories + locations + owners.
- State definitions: “secure, non-operable” descriptions per system and how enforced.
- Access control configurations: IAM role definitions, group membership exports, PAM policies.
- Network segmentation evidence: firewall rules, security group rules, routing constraints.
- Change records: tickets/PRs implementing state gating and access restrictions.
- Break-glass logs: approvals, session logs, time bounds, and post-event review notes.
- Control test results: periodic verification that normal state blocks access.
Retention: align to your broader audit/eDiscovery retention rules, but make sure you can produce prior-period evidence on request.
Common exam/audit questions and hangups
Auditors and assessors typically get stuck here:
- “What exactly is ‘security-relevant information’ in your environment?” They want your definition plus examples tied to real systems.
- “Show me that a production admin can’t just read the security logs.” Expect live demonstrations or screenshots of denied access.
- “What do you mean by ‘secure, non-operable state’?” They want a state that is operationally real, not a policy phrase.
- “How do you control and audit the exception path?” They want approvals, time bounds, and logs.
Bring a short walkthrough: pick one system, show the inventory entry, show default-deny behavior, then show the approved maintenance pathway.
Frequent implementation mistakes (and how to avoid them)
-
Vague scope (“security logs”) with no inventory.
Fix: maintain a register with owners and locations; update it when onboarding new platforms. -
Calling a normal admin session a “secure state.”
Fix: define a state change that reduces operability (maintenance mode, offline mount, restricted management plane). -
Relying only on policy without technical gates.
Fix: implement IAM/network/state gating that makes the policy true by default. -
Break-glass exists but is not reviewable.
Fix: require approvals, session logging, and a post-access review record. -
Third-party tooling creates an unmanaged access path.
Fix: confirm how your SIEM/MSSP accesses logs and configs; ensure their access is constrained and auditable.
Enforcement context and risk implications
No public enforcement cases were provided in the source catalog for this requirement, so treat AC-3(5) primarily as an assessor-tested engineering control rather than a “headline enforcement” item. The risk is still concrete: if an attacker can read or tamper with security-relevant information in normal operation, your detection and response integrity degrades quickly, and incident investigations become harder to trust. 2
Practical execution plan (30/60/90-day)
First 30 days (establish scope and the plan)
- Assign a single owner for AC-3(5) and name system-level owners.
- Publish your definition of security-relevant information and start the register.
- Select the highest-risk systems (logging platform, IAM policy store, EDR console) for initial implementation.
- Draft secure, non-operable state definitions for those systems and get engineering sign-off.
Days 31–60 (implement and prove)
- Implement IAM and network restrictions for the first set of systems.
- Implement or formalize maintenance-mode/break-glass workflows with approvals and logging.
- Run a tabletop: “incident requires access to logs” and confirm the workflow works under pressure.
- Capture evidence: configs, denied-access tests, break-glass test run.
Days 61–90 (expand and operationalize)
- Expand coverage to remaining in-scope systems and third-party integrations.
- Add recurring control health checks and track remediation to closure.
- Put the evidence bundle on rails (ticket templates, automated exports, scheduled access reviews).
- Centralize control operations tracking in Daydream so each test cycle links inputs, approvals, outputs, and retention location.
Frequently Asked Questions
What counts as “security-relevant information” in practice?
Treat it as any information that reveals, weakens, or enables tampering with security controls: security logs, security configuration, detection rules, and security state data. Document your definition and tie it to real system locations so engineers can enforce it. 1
Do we have to take the entire system offline to comply?
Not always. You need a “secure, non-operable” state for the relevant function, which can be maintenance mode, a restricted management plane, or offline access to specific storage, as long as normal operations cannot access the data. 1
Our SOC needs live access to logs. Does AC-3(5) forbid that?
AC-3(5) pushes you to prevent general access during normal operations, but you can design controlled views and roles that support triage without exposing sensitive detection logic or enabling tampering. Document the exception path, approvals, and logging.
How is this different from standard access control (AC-3)?
AC-3 is general enforcement of access control. AC-3(5) adds a specific restriction for security-relevant information: it must be inaccessible during normal operation except via secure, non-operable states. 1
What evidence is most persuasive to auditors?
A small set of artifacts wins: the scoped register, screenshots or exports showing denied access in normal state, maintenance/break-glass procedures, and logs showing approvals plus state transitions. Tie each artifact to a specific system boundary and owner.
How do third parties (MSSPs, managed SIEM) fit into AC-3(5)?
You still need to show that the access path is controlled and auditable, and that “normal operations” does not mean “anyone at a third party can read everything anytime.” Contractual controls help, but assessors will also look for technical gating and logs on your side where possible.
Footnotes
Frequently Asked Questions
What counts as “security-relevant information” in practice?
Treat it as any information that reveals, weakens, or enables tampering with security controls: security logs, security configuration, detection rules, and security state data. Document your definition and tie it to real system locations so engineers can enforce it. (Source: NIST SP 800-53 Rev. 5 OSCAL JSON)
Do we have to take the entire system offline to comply?
Not always. You need a “secure, non-operable” state for the relevant function, which can be maintenance mode, a restricted management plane, or offline access to specific storage, as long as normal operations cannot access the data. (Source: NIST SP 800-53 Rev. 5 OSCAL JSON)
Our SOC needs live access to logs. Does AC-3(5) forbid that?
AC-3(5) pushes you to prevent general access during normal operations, but you can design controlled views and roles that support triage without exposing sensitive detection logic or enabling tampering. Document the exception path, approvals, and logging.
How is this different from standard access control (AC-3)?
AC-3 is general enforcement of access control. AC-3(5) adds a specific restriction for security-relevant information: it must be inaccessible during normal operation except via secure, non-operable states. (Source: NIST SP 800-53 Rev. 5 OSCAL JSON)
What evidence is most persuasive to auditors?
A small set of artifacts wins: the scoped register, screenshots or exports showing denied access in normal state, maintenance/break-glass procedures, and logs showing approvals plus state transitions. Tie each artifact to a specific system boundary and owner.
How do third parties (MSSPs, managed SIEM) fit into AC-3(5)?
You still need to show that the access path is controlled and auditable, and that “normal operations” does not mean “anyone at a third party can read everything anytime.” Contractual controls help, but assessors will also look for technical gating and logs on your side where possible.
Authoritative Sources
Operationalize this requirement
Map requirement text to controls, owners, evidence, and review workflows inside Daydream.
See Daydream