SC-24 Fail in known state

SC-24 asks you to define which components fail to which known state, for which failures, and what state information survives. Here is how assessors test it and what evidence passes.

On this page

What SC-24 fail in known state requires of a high-baseline system

If you own a high-baseline system, SC-24 Fail in known state requires you to show that when a failure occurs, your components move to a defined, safe state instead of an undefined one, and that the state information you care about survives the failure. The control has three organization-defined parameters that you must fill in: the components that must fail to a known state, the types of failure that trigger that behavior, and the system state information that must be preserved. An assessor will not accept a generic statement that the system is resilient. They will look for the specific list you wrote and check that the design and configuration match it.

The risk behind the control is simple. A component that fails open, drops its access rules, or restarts with an empty configuration can expose data or processes that were protected a moment earlier. Undefined failure behavior is hard to test because nobody has decided what the correct result is. The difficulty is that the decisions are design decisions. Whether a firewall, a key service or an authorization component fails closed, and what it keeps in memory or on disk for recovery, is settled when the architecture is drawn, not when the audit starts. Retrofitting that behavior into a running high-baseline system is costly, so the parameter values belong in early design reviews.

SC-24 is assurance-related and is selected only in the high baseline, so expect a closer look at how the decisions were made and kept current. Start by confirming the parameter values against the SP 800-53A examine objects, which include the list of failures, the state information to be preserved, the system design documentation and the configuration settings with their documentation. Then ask your engineering team to show failure tests or recorded results for the listed components. Open-source tools such as Prometheus and Grafana can help by collecting metrics and alerting when a component leaves its known state, but the control's requirement is set by your own parameter decisions, and you should confirm with your assessor which records they accept as evidence.

Which components and failure modes SC-24 applies to

SC-24 is only as useful as the definitions behind it. The organization must decide which components fail to a known state, which failure types it designs for, and where the state worth preserving lives. Each card below is a decision the organization owns, with the related controls that overlap it.

Defining the in-scope components

SC-24 requires the organization to name the components that must fail to a known state. Start with components whose failure could expose data, break access enforcement or leave a boundary open, such as firewalls, load balancers, authentication proxies, key management services and the security logging pipeline. Document the list as an organization-defined parameter with a reason for each entry. An assessor will compare the list against system design documentation, so an entry that the design does not describe will be questioned.

Choosing the failure types that matter

Each component needs a defined set of failure types it is designed to survive. Typical types include power loss, process crash, network loss, storage fault and control plane failure. Power loss and process crash often leave different state behind than a network partition, so a single generic answer is hard to defend. Record which failure types apply to each component and what the known state is for each one, such as closed for a boundary device or read-only for a configuration store.

Locating state information to preserve

The control asks which system state must survive a failure. In practice this means session tables, connection state, pending transactions, audit buffers and configuration versions. Map where each item lives, whether in memory, on local disk, in a database or in a control plane, and decide what must be recovered and what can be rebuilt. Confirm the storage location with the system owner before writing the parameter, because state held only in memory is lost on a crash.

Overlap with SC-7 and SC-22

SC-7 governs boundary protection and SC-22 governs the architecture of name and address resolution. A firewall or DNS resolver that fails open would defeat both, so SC-24 is often where their failure behavior is tested. Decide whether a failed boundary device blocks all traffic or passes it, and whether resolvers keep serving a last known good answer. Record the answer once and reference it from each control so the three assessments agree.

Overlap with CP-2, CP-10 and SI-13

Contingency planning (CP-2 and CP-10) covers how the system recovers and reconstitutes after disruption, and SI-13 covers predictable failure prevention and mean time to failure. SC-24 sits at the design layer, so the known state it defines should match the recovery steps in the contingency plan. If the contingency plan restores from backup while SC-24 assumes the device stays closed, the two documents conflict. Check that the recovery procedure and the failure state use the same definitions.

Evidencing the Class D and KSI-CNA-EIS links

FedRAMP's Rev5 baselines require SC-24 at Class D, and FedRAMP 20x lists SC-24 among the related controls for KSI-CNA-EIS (Enforcing Intended State). Whether that applies depends on the authorization the organization is pursuing, so confirm the class and key security indicator with the authorizing body before scoping. The organization must make the component and failure definitions itself. An implementation partner can prepare test records and configuration evidence, but it cannot decide what the known state should be.

How an assessor tests SC-24

This table maps the single SP 800-53A Release 5.2.0 determination statement for SC-24 to the examine objects an assessor reviews, the evidence that usually satisfies each one, and the findings that appear most often. Read it as a checklist of what to prepare before an assessor arrives, since most SC-24 gaps come from documents that do not match the running configuration.

Assessment elementWhat the assessor checksEvidence that passesCommon finding
Determination statementThe organization defines the components that fail to a known state, the failure types, and the state to preserve, and the system does soParameter values recorded in the system security plan with the matching design and configuration evidenceParameters left undefined or described only in general terms
Examine: list of failuresA documented list of failure types that require the system to fail in a known stateA failure list tied to named components, such as authentication services, boundary devices or key storesThe list covers only one component class or omits network and storage failures
Examine: state information to preserveThe defined system state information kept through a failure for recoveryA written inventory of preserved state, such as configuration, session or transaction records, with the storage locationNo inventory exists, or preserved state is not named in the plan
Examine: system design documentationWhether the design describes how each component reaches its known state and keeps the state informationArchitecture and design documents that describe fail-closed or fail-open behavior per componentDesign text is generic and does not name the components or failure modes in scope
Examine: configuration settings and documentationWhether live settings implement the design, such as restart behavior, failover modes and state retentionExported configuration files and settings records that match the design, with change historyDesign documents do not match configuration, or settings were changed without updating the documents
Interview methodWhether administrators and engineers can explain the known states and how recovery beginsStaff who can describe the failure list and the recovery steps consistently with the documentsStaff describe behavior that differs from the written design
Test methodWhether a controlled failure drives the component into the defined known state and preserves the defined state informationTest records showing the induced failure, the resulting state and the preserved data, retained for the assessorNo evidence that the design claims were exercised, or preserved state was lost during the test

Implementing SC-24 step by step

This sequence turns SC-24 from a single assessment determination into a documented, tested design in which each defined component has a known failure state, the state information it must keep is named, and the results are on file for an assessor. Each step produces an artifact that the next step depends on.

  1. Define the parameter values in the system security plan

    The system owner and security lead fill in the three organization-defined parameters for SC-24 in the system security plan: the components that must fail to a known state, the types of failure that trigger it, and the system state information that must be preserved. Because the release has no enhancements, these three values carry the whole control, so vague wording here will show up as a finding later. The step is complete when each parameter names specific components and failure types, and the plan states who approved them. The output is the SC-24 entry in the plan with approved parameter values.

  2. Map each component to a known failure state

    Engineering staff list every component named in the parameters, such as network devices, application tiers, databases, identity services and management consoles, and record the defined known state each one should enter on each failure type. A known state might be fail-closed for an access path or a documented read-only state for a data store, but the choice must be deliberate and per component. The step is complete when every parameter component has one written failure state per failure type. The output is a failure-state matrix that the assessor can compare against the design documentation.

  3. Design preservation of system state information

    Architects specify what state information must survive a failure, such as session records, transaction logs, configuration snapshots or in-flight queue contents, and where it is stored and how it is restored. The design should show that preserved state does not itself become a path for an attacker or a source of inconsistent recovery. The step is complete when each preserved item has a storage location, a protection method and a restore procedure reviewed by the platform owner. The output is a design note that links state items to the failure states from the previous step.

  4. Configure and document the settings

    Platform engineers apply the chosen failure behavior in the open-source components, such as watchdog timers, health checks, service restart policies, load balancer fail-closed rules, or database read-only modes, and keep each setting under version control. Configuration keys and file names are recorded with the values in use and the component owner. The step is complete when a reviewer can trace each matrix entry to a specific configuration in the repository. The output is a configuration baseline and a settings register that matches the design note.

  5. Test failure behavior in a non-production environment

    The test team reproduces each defined failure type in an isolated, non-production copy of the system and observes whether each component reaches its documented known state and whether the preserved state information is intact afterward. Tests should include failures that occur during active transactions or sessions, not only clean shutdowns. Open-source monitoring can record the state transitions, for example by alerting on health-check failures in Grafana or by querying component metrics in Prometheus. Any deviation becomes a tracked defect with an owner. The output is a test plan with each run's result, timestamps and screenshots or log extracts.

  6. Record results and close gaps

    The security lead compares the test results with the failure-state matrix and the design note, records each component as meeting, partially meeting or not meeting its defined state, and routes any gap into the plan of action and milestones with a named owner. Retesting confirms closure, and the parameter values are revisited if testing showed a defined state was not achievable. The step is complete when every parameter has a passing result or an accepted, documented gap. The output is the signed test report and an updated SC-24 entry in the system security plan. Organizations should confirm with their independent assessor which evidence format they expect.

What a fail-to-known-state design looks like in practice

The first decision an organization must make for SC-24 is what known state a component should move to when a defined failure occurs, and it must justify that choice in writing. A fail-closed design stops processing and denies access until the fault is cleared, which protects confidentiality and integrity at the cost of availability. A fail-open design keeps the service running and passes traffic or requests without the normal checks, which favors availability but can let an attacker or a fault bypass a security function. A fail-safe design moves the component to a state that is physically or logically harmless for its purpose, such as a control that holds its last safe output or a gateway that drops only the affected flows. None of these is correct in general. The control text leaves the failure types and the target state as organization-defined parameters, so the decision belongs to the system owner and the risk acceptance record, not to the vendor default.

The second decision concerns what state is preserved so the system can recover. Typical candidates include configuration versions, session or transaction records, cryptographic key material references, audit records written before the failure, and the position of in-flight work. Preservation has to be deliberate: state that is written to memory only is lost on a crash, while state written to storage that is not protected can leak or be tampered with on restart. Ask the team to list each preserved item, where it lives, who can read it, and how the component confirms it is intact before resuming. The SC-24 assessment expects this to appear in system design documentation and in configuration settings, so the answers should be written down where an assessor will look for them.

The design must then be tested rather than assumed. Plan fault injection for each failure type named in the parameters, such as loss of a dependent service, certificate expiry, a stalled log pipeline or a failed policy check, and record the state the component actually reaches and what it preserved. Compare the observed result with the documented target state, and treat any gap as a finding with an owner and a date. Monitoring is part of the test: an alert that fires when a component enters its known failure state, built in a tool such as Prometheus or Grafana Alerting, gives the team evidence that the failure was seen. Confirm with your own engineers and any independent assessor which test methods they accept, since the assessment procedure names examine, interview and test methods.

Evidence that passes an SC-24 assessment

SC-24 is assessed largely from documents and records that show a designed failure behavior exists, was tested and stays current. The cards below group the artifacts an assessor will ask for, each with the check that keeps it accurate between assessments.

Parameter definitions in the SSP

SC-24 has three organization-defined parameters: the components that must fail to a known state, the failure types that trigger it, and the state information that must be preserved. The system security and privacy plan should state each value explicitly, with the component names as they appear in the inventory. Between assessments, check that the parameters still match the current architecture after any new component, failover path or change in failure handling. An assessor will compare the SSP wording against the design documentation, so a mismatch is a common finding.

Design documentation of failure states

Design records should describe, for each defined component, what the known state is (for example, a locked, closed or safe mode), what triggers a transition into it, and how the component returns to normal operation. Diagrams of fail-closed and fail-open decisions for security functions are the artifacts assessors read first. Review the documentation whenever a dependency, such as a load balancer, authentication service or firewall rule set, changes its failure behavior, because stale diagrams are a frequent gap.

Configuration baselines for failover and restart

Configuration records should show the settings that enforce the known state, such as default deny rules applied on restart, health check thresholds, watchdog timers and restart policies, along with the file or configuration key that holds each one. Store these in version control so the baseline and its history are provable. Re-verify the settings against the running systems on a fixed schedule set by your ISCM strategy, and record any drift as a finding with an owner.

Failure injection test records

Test records are the strongest evidence that the design works. Each record should name the failure injected (for example, a killed process, a severed network path or an unavailable dependency), the expected known state, the observed state, and the time taken to reach it. Keep the test plan, raw output and the sign-off by the person who reviewed the result. Rerun tests after any change to the component under test, and keep failed runs with their remediation, since assessors value an honest record over a clean one.

State preservation logs

The control also requires that defined state information survives a failure. Logs should show that the preserved data, such as session records, transaction state or configuration snapshots, was written before the component entered the known state and was recovered correctly afterward. Confirm log retention covers at least the test window and the period assessors sample. Check that the logs themselves are protected, since a failure that erases its own evidence will not pass review.

Change records for failure behavior

Changes to failure handling should go through the configuration change process, with a ticket that names the affected SC-24 component, the reviewer, the test evidence and the approval date. Tie each change to an updated design document and baseline. Review the change log at each assessment cycle to confirm that no failure-behavior change bypassed review, since assessors sample change records against the baseline to detect untracked edits.

What meeting SC-24 costs and what drives it

The largest one-time cost is usually design work: deciding which components must fail to a known state, what that state is, and which state information must survive a failure. This work is done once for each component class, then revisited when architecture changes. NIST does not estimate what this costs, so the figure depends on how many distinct components your system contains and how much each one differs from the others.

  • Component count: Each distinct component type, such as load balancers, identity services, databases and message brokers, needs its own defined failure behavior.
  • Failure type breadth: Fail-safe behavior for a crash differs from behavior for a network partition or a corrupted configuration, so more failure types add design decisions.
  • Reuse of platform defaults: Where a self-hosted platform already offers documented restart, fallback or state-persistence behavior, design time shrinks, but the default must still be checked against your parameters.
  • Documentation of decisions: Design rationale written during this phase is the material an assessor reads, so writing it late costs more.

Ask the proposer to list the components in scope and the failure types they will design for, and to state which of those decisions are one-time and which are revisited per release.

Open-source tools that support SC-24 evidence

Can Wazuh show that systems are configured to fail to a known state?

Wazuh can show that a configuration setting you have chosen to check is in the state you expect, which is supporting evidence for SC-24 but not proof of failure behavior. Its Security Configuration Assessment scans monitored endpoints against YAML policies, most of which are based on CIS benchmarks and can be extended with custom policies. Each policy checks files, directories, registry keys and running processes, and it recommends remediation for failed checks. For SC-24, you would write or select checks for the settings that govern fail-closed or fail-safe behavior, such as service startup and recovery options, firewall default actions, and failure handling in security components, then keep the scan results with the system's configuration documentation. Confirm with your assessor which settings they expect to see for your components, because the control depends on the design you define.

How do Fleet policies help with yes or no checks on fail-safe settings?

Fleet policies answer yes or no questions about devices, written as osquery queries, and the policies page shows which devices in each fleet pass or fail each policy. This suits SC-24 when the question is binary, for example whether a host's firewall is enabled by default, whether a critical service is set to restart on failure, or whether a device's disk encryption is active, which matters when state must be preserved. A failing device appears in the results, so you can track remediation against the same policy over time. Export or screenshot the pass and fail history as dated evidence. Fleet does not test what happens when a component actually fails, so pair its results with failure testing performed under your documented procedures. Fleet is released under the MIT license.

How can Grafana Alerting document failure conditions across metrics and logs?

Grafana Alerting builds alert rules from queries and expressions across multiple data sources, so one rule can watch metrics and logs together, and it gives teams one view to create, manage and act on alerts. For SC-24, alert rules can fire when a component drops into an unexpected state, such as a health endpoint failing, error rates rising after a dependency fails, or a watchdog metric going silent. The alert history and notifications show that the condition was detected and routed to people who act on it. Alerts show detection, not the designed fail-safe behavior, so keep the rule definitions, their owners and sample notifications in the documentation set that describes the failure states you chose. Grafana is licensed under AGPL-3.0-only, which applies to modified versions you distribute or make available over a network, so confirm the license terms with your legal team before you change its source.

What does Prometheus contribute to SC-24 failure evidence?

Prometheus collects metrics from instrumented jobs through a pull model over HTTP, stores them as time series identified by metric name and labels on its local storage, and queries them with PromQL. For SC-24, these time series give you a timestamped record of component health, restart counts, error rates and state metrics before, during and after a failure test. The data can show whether a component reached the state you defined and whether state information was preserved in the way your design describes. Prometheus stores data on local storage, so set retention and back up the data according to your records requirements. Prometheus is licensed under Apache-2.0. Confirm which metrics your assessor expects to see for each failure type, since the choice depends on the components and the failures you have listed.

Do these open-source tools alone prove a system fails to a known state?

No. None of Wazuh, Fleet, Grafana or Prometheus proves design behavior on its own. Each one produces evidence of a state or condition at a point in time: configuration checks, device policy results, alert history or metric series. SC-24 asks for a defined failure list, a defined known state, defined state information to preserve, and design documentation that explains these choices. The assessment procedure looks at the failures requiring a known state, the state information to be preserved, the system design documentation and the configuration settings with their documentation, and it uses interviews and tests to confirm them. Your organization owns the design and the decision about what counts as a known state. An implementation partner can prepare the tooling and document the evidence, but only an independent assessor issues the assessment conclusions.

Which SC-24 evidence should I collect from each tool?

Collect evidence that ties each tool's output to a defined failure and a defined known state:

  • Wazuh: policy definitions, scan results with dates, and remediation records for failed checks.
  • Fleet: policy queries, pass and fail history by device, and records of how failing devices were fixed.
  • Grafana: alert rule definitions, owners, notification history and the runbooks linked to each rule.
  • Prometheus: retained time series for the failure tests, the queries used to read them, and the retention settings.

Keep the failure list and the design documentation alongside these exports, and map each item to the failure type it supports. Ask your assessor to confirm the format and period of evidence they expect.

Can we set up these tools ourselves, or do we need outside help?

Your team can run these tools without outside help if it has the skills to deploy and maintain them, write the checks and queries, and document the evidence. The work that often takes outside help is defining which failures matter and what state each component should reach, deploying the tools in your own environment with consistent configuration, and building evidence packages that an assessor can follow. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, and it prepares systems and evidence for compliance assessments. It does not issue audit reports or certifications. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and a quote follows from that written scope. Ongoing support is available as a retainer.

What should I confirm about licensing before deploying these tools?

Confirm the license obligations for each tool with your legal team before you deploy or modify it. Wazuh is licensed under GPL-2.0-only, Fleet under MIT, Grafana under AGPL-3.0-only and Prometheus under Apache-2.0. These licenses differ in their conditions for redistribution, modification and network use, so the obligations for internal use may differ from those for a product you distribute or host for others. Note that the license applies to the software, not to the evidence it produces. Check the current license texts in each project's repository, and record the version you run so your evidence matches the configuration an assessor reviews.

Who defines, implements and assesses SC-24

Your organization owns SC-24. Before anyone configures anything, your team has to decide which components must fail to a known state, which types of failure trigger that behavior, and which state information must survive the failure. Those choices fill the organization-defined parameters that SC-24 leaves open, and they must reflect your system's risk, mission and recovery needs. The design decisions and the accountability for them stay with your people, even when outside help writes the configuration.

  • Parameter decisions: Define the components, failure types and preserved state information in writing, and approve them through your normal governance.
  • Design ownership: Keep the system design documentation current so it explains the intended failure behavior.
  • Risk acceptance: Record any failure state you decide not to implement, with the reason and the approver.
  • Operational owners: Name the people who respond when a component fails to its known state.
  • Review cycle: Revisit the parameters when the architecture, the baseline or the threat picture changes.

Check that your parameter decisions are documented and approved before the implementation partner starts, because an assessor will compare the running configuration against them.

Where SC-24 evidence usually falls short

Most SC-24 findings do not come from missing technology. They come from parameters nobody filled in, failure behavior that was designed but never exercised, and documents that describe a system that has since changed. The cards below cover the gaps assessors most often find, each with the check that closes it.

Undefined parameter values

SC-24 has three organization-defined parameters: the components that must fail to a known state, the failure types that trigger it, and the state information to preserve. An assessor cannot test a requirement whose values are blank or generic. Confirm that each parameter names specific components, specific failure conditions and specific state data, and that the system security plan repeats the same values.

Failure behavior assumed, never tested

Teams often assume a firewall, load balancer or application service fails closed because the vendor documentation says so. The examine and test methods in SP 800-53A expect proof. Run controlled failures in a non-production copy of the environment, record what the component does, and keep the results with the test date and configuration version.

State information not identified

Preserving state requires knowing what state exists. Session tables, transaction queues, key material, audit buffers and policy caches are common examples, and each has a different recovery need. Build an inventory of stateful components for each in-scope system, mark which state must survive a failure, and document where it is stored and how it is restored.

Design documents out of date

Assessors compare the design documentation against the configuration settings. When a load balancer rule, a fail-safe mode or a recovery script changes but the architecture diagram does not, the two disagree and the control looks unmanaged. Tie each design document to the configuration repository, review both at each change, and record the reviewer and date.

Cloud provider behavior not confirmed

Failover, managed database and load balancer behavior often sits with a cloud provider or managed service. Organizations sometimes cite the provider's general resilience claims as SC-24 evidence without checking the specific component and region. Ask the provider for the documented failure behavior of each service in use, confirm it against your configuration, and test it in your own account.

Monitoring that cannot show failures

Failures to a known state are only useful if someone sees them. Without alerting on state changes, a component can fail open for hours with no record. Use an alerting tool to flag a failed component, and keep the alert rule, its threshold and sample notifications as evidence that failure events reach responders.

SC-24 questions buyers ask before hiring help

How much effort does SC-24 fail in known state take?

SC-24 is one of the narrower controls in the SC family because it has no enhancements and only three organization-defined parameters, but the effort sits in the design work it forces. Your team must list the components that need a defined failure state, define what the known state is for each, and decide which types of failure trigger it. Then it must document what state information is preserved for recovery. The effort scales with the number of components and failure modes in the boundary, not with the control text. No duration is given here, so ask any partner to size the work from your architecture inventory in writing.

Can we implement SC-24 in-house without outside help?

Yes, the organization owns its controls and can implement SC-24 with its own engineers, provided they understand failover design, configuration management and recovery. Most teams find the hard part is evidence: an assessor will examine the list of failures, the preserved state information, the design documentation and the configuration settings, and expects them to agree with each other. An outside partner is useful when the team lacks capacity or when platforms need hardening or instrumentation. Only an independent assessor can test the control and issue a report.

What does the work need from our engineering team?

The work needs people who can describe how each component behaves when it fails. Typically this means:

  • Platform or infrastructure engineers who know how load balancers, databases, message queues and clusters restart or stop.
  • Application owners who can define the state that must survive a failure, such as transactions or session data.
  • Security or compliance staff who map the results to the SC-24 determination statement and assessment objects.

Engineers should also keep the design documentation current, because an assessor compares it against live configuration.

How long does SC-24 implementation take?

No researched duration exists for SC-24, so this page does not state one. The timeline depends on how many components need a defined known state, how much of the design is already documented, and whether the assessment window is fixed by a contract or authorization. Ask any partner for a timeline tied to a written scope, and confirm with your assessor which evidence they will expect before work starts.

Is SC-24 required outside the high baseline?

In SP 800-53B, SC-24 is selected only in the high security control baseline, so moderate and low systems do not need it under that baseline. Other frameworks or contracts may still ask for it. FedRAMP's Rev5 baselines require it at Class D, so confirm which baseline and class your authorization uses. Your contract, agency or customer may also add it by tailoring, so check those documents rather than relying on the baseline alone.

What should a partner's written scope for SC-24 include?

A written scope should name the systems and components covered, the failure types that trigger a known state, and the known state defined for each component. It should also list the state information preserved for recovery and the configuration settings and design documents delivered. Include who owns each deliverable, what the partner will not do, and how changes after handover are handled. Because DeployOpen works on fixed-scope engagements agreed in writing before work starts, the scope document is where those points are fixed. Quotes follow from that scope, not from a published price list.

How do open-source tools help show SC-24 evidence?

Monitoring and configuration tools can show that components behave as the design says, which supports the examine and test methods. Prometheus collects metrics over HTTP and stores them as time series, and Grafana Alerting can alert on metrics and logs together, which helps show when a component entered a failure state. Fleet policies and Wazuh configuration assessment can check that endpoints match defined settings. Confirm with each assessor which artifacts they accept, because tool output supports the design documentation but does not replace it.

Where to read the control and its procedures

Start with the primary text before you scope anything for SC-24. The Release 5.2.0 OSCAL catalog published by NIST in the usnistgov/oscal-content repository holds the exact wording of SC-24, Fail in Known State, including its three organization-defined parameters, which are the places where your organization must make its own decisions: which components must fail to a known state, which failure types trigger that behavior, and which system state information must survive the failure. Because the control has no enhancements in Release 5.2.0, those parameters carry most of the work. Read the catalog entry alongside the SC-24 related controls it lists (CP-2, CP-4, CP-10, CP-12, SA-8, SC-7, SC-22 and SI-13), since contingency planning and boundary protection are where most of the evidence for fail-safe behavior will actually live.

Next, open the SP 800-53A Release 5.2.0 assessment procedure for SC-24. It contains one determination statement and examine objects that tell you what an assessor will ask for: the list of failures that require a known-state response, the state information to be preserved, system design documentation, and system configuration settings with their documentation. Treat these objects as your evidence checklist. Confirm the current wording in the CPRT and the OSCAL files before you rely on it, because NIST issues changes as numbered releases.

If your system is pursuing FedRAMP authorization, check the FedRAMP Rev5 control reference for the SC-24 requirement at Class D, and confirm it against the FedRAMP Consolidated Rules for 2026 that FedRAMP publishes in machine-readable form, since the baseline requirement is what the assessor will test. Confirm the baseline wording and any FedRAMP-specific guidance with FedRAMP or your 3PAO before you commit to a design, and note that SP 800-53B places SC-24 only in the high baseline, so a moderate system may not inherit the same expectation. Record the sources you used and their release identifiers in your control implementation statement so that the next reviewer can see which version your design was built against.

How DeployOpen prepares SC-24 evidence

DeployOpen approaches SC-24 Fail in known state as an engineering and evidence task inside your own infrastructure. We define the failure cases and known states with your team, build and test them in self-hosted open-source platforms, and hand over documentation an independent assessor can examine. Your organization owns the control; DeployOpen prepares the systems and evidence.

How we scope

  • We agree in writing which components must fail to a known state and which failure types are in scope.
  • We record the known state and the state information to preserve for each component, with your owners named.
  • Engagements are fixed-scope, so deliverables and timelines are settled before any build work begins.

How we build

  • We configure fail-closed behavior and state preservation in your self-hosted platforms, inside your cloud accounts or data centers.
  • We test induced failures against the defined known states and record the results for each component.
  • We set up monitoring and alert rules so failures to a known state are visible to operators when they occur.

How we hand over

  • We deliver design documentation and configuration settings that match the known states your assessor will examine.
  • We provide test records and monitoring evidence showing failures produced the defined known state and preserved state information.
  • We hand over the package to your team, so your organization can present it to its independent assessor.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover.
  • We can repeat failure tests after platform upgrades or configuration changes that touch known states.
  • Ask us to confirm scope, deliverables and retainer terms in writing before any work starts.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.