Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

If…, then how…

If a customer wants availability in our SOC 2 report, what must we show about recovery?

7 decision pointsThe pack behind this answer: Business Continuity, Disaster Recovery & Cyber Resilience

Add to board memo

The short answer

Add Availability to the scope only where a customer or a written commitment needs it. Then be ready to show four things, each from your own records: recovery objectives the business owner agreed, a recovery test with a written plan and a report against those objectives inside the period, restore evidence checked by someone other than the tester, and records that are dated, attributable and drawn from the systems that hold the work. Where a provider runs part of the service, its own recovery test and report matter too. The CPA firm forms the opinion on the criteria, and nothing here says what it will conclude.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one. A code beside a source, such as RR-17, is the number of a rule in that pack document; the document lists its rules.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 18 steps.
  1. Start

    A customer asks for availability in our SOC 2 report

    A SOC 2 report is an independent CPA firm's opinion on management's description of a system and its controls. It is not a certificate. Availability is an optional category, so the first question is whether you need it. What you can show about recovery then depends on what you have committed to and what you have tested.

    In the pack

  2. Step

    Gather the customer's request, the contracts and the service levels

    Collect the customer requests and contracts that mention SOC 2, the service levels and other written commitments you make, the providers that run parts of the service, and the date each customer needs the report. Legal reads the contracts. The examination owner owns the assessment.

    In the pack

  3. Decision

    Does a customer or contract need it, or have we committed in writing?

    The pack's rule is to add Availability only where a customer or a written commitment needs it, because each category adds criteria and evidence. A contract service level, such as a monthly availability figure, is its example of a reason. If you cannot tell, answer yes and ask Legal.

    In the pack

  4. Outcome

    Leave Availability out and revisit if a commitment changes

    Security stays in scope by default. Revisit the scope when the service, the boundary, a major provider or a customer commitment changes, and before each new period, and write down why the scope is what it is.

    In the pack

  5. Step

    Add the Availability category and list its three criteria

    Availability has three criteria: A1.1, A1.2 and A1.3, each titled Additional Criteria for Availability. The CISO Times Library shows each criterion's full text under SOC 2. Also read CC9.1, Risk Mitigation, one of the Security criteria that almost every report covers. Mark each in your own register with your controls, an owner and the evidence each control leaves. Whether your controls answer them is for the CPA firm.

  6. Decision

    Does each service in scope have agreed recovery objectives?

    The commitment you made to the customer has to rest on something. In the pack each critical service has a recovery time objective shorter than its maximum tolerable downtime, and a recovery point objective, agreed by its business owner from a business impact analysis. If the figures were set by IT alone, they are not agreed, so answer no.

    In the pack

  7. Step

    Agree objectives with each owner, then compare with the contract

    Run the business impact analysis with the business owner, process by process. Then compare the objectives with what the contract promises. If the objectives cannot keep a written commitment, that is for you to settle with Legal and the customer. The pack is silent on how.

    In the pack

  8. Decision

    Does a provider run a system the service depends on?

    Where a provider runs the system, the pack's test is the provider's own recovery test, with its results shared and checked against your objectives. In the SOC 2 scope you decide a carve-out or an inclusive method for each provider that matters to the criteria. If you do not know which providers matter, answer yes.

    In the pack

  9. Step

    Get the provider's recovery test and its SOC 2 report

    Ask each provider for its own SOC 2 report, or find out why it has none. A carve-out leaves a list of controls you assume the provider operates and a duty to watch that it does. A supplier's recovery time is what its contract gives, or unknown, until it shares a test.

    In the pack

  10. Decision

    Was each service's recovery tested and reported inside the period?

    A Type 1 report covers the design of controls on one date. A Type 2 report covers design and operation throughout a period, the observation period, and the CPA firm tests the operation. The pack's default is a recovery test at least every 12 months, and each record carries a date inside the period. Each test has a plan the business owner approves and a report with the time achieved and the data lost. In this pack a tabletop is not a recovery test. If you cannot say, answer no.

    In the pack

  11. Step

    Book the test in the period, with a plan, a stop point and a way back

    Plan the test so it does not cause the outage it rehearses: a copy or a quiet period, a stop point, a way back, and one role who may stop it. The business owner approves the plan first. The pack's default is a report within 10 working days. A record counts only if it is dated inside the period.

    In the pack

  12. Decision

    Did the test meet its recovery time and data-loss objectives?

    Read both from logs. A missed objective is an objective gap with an owner and a due date, and the service's risk owner is told. Every finding goes in the report, a miss included. If the measure was not taken, answer no.

    In the pack

  13. Step

    Raise the gap and agree the fix, then keep the finding in the report

    The pack's default is that the owner agrees the change that closes the gap within 10 working days, with a due date. Write the lessons into the service's recovery plan. Say plainly in the report what the test did not show, because a report that claims no limits is one a careful reader will doubt.

    In the pack

  14. Decision

    Were backups restored and checked by someone other than the tester?

    A finished backup job shows only that the job wrote something. The pack counts a restore test only if the restore completed, the copy and the restored data passed integrity checks, the time and data lost were within the objectives where timed, the result was checked by someone other than the tester with the data owner, and the evidence is recorded. If not known, answer no.

    In the pack

  15. Step

    Run a restore test and judge it against the six pass criteria

    Choose the restore type for each system from the pack's five. Restore a copy from an immutable or offline source to an isolated place, never onto production. The test passes only if all six hold: restore completed, integrity checks passed, time within the recovery time objective, data lost within the recovery point objective, result checked by someone other than the tester, evidence recorded. The two objective checks apply to timed tests only. A restore in normal conditions does not show the cyber recovery time, and the report says so.

    In the pack

  16. Decision

    Does each record show a date in the period, a person, and its source?

    The pack tests every record four ways: it is dated inside the period, it shows who did the work, it can be found in minutes by someone who was not there, and it comes from the system that holds the work. Evidence made up afterwards is not evidence (SR-09). Where any test fails, the answer is no.

    In the pack

  17. Outcome

    Fix how the record is made, then check again before the period

    A failed evidence test is a finding to fix at source: record it, give it an owner and a date, and change the way the record is made. A record dated when it was copied out is not dated. Settle this before the readiness assessment rather than after the period starts.

    In the pack

  18. Outcome

    Show the objectives, test reports, restore evidence and dated records

    What the pack shows you can hold: agreed objectives, approved test plans and reports against them, restore evidence with the checks, the gaps and their owners, and dated records from the systems of record. The CPA firm forms the opinion on the availability criteria, and nothing here says what it will conclude or that you will receive a particular opinion.

    In the pack

Assumptions

  • A customer or contract has asked for availability, or you have made a written commitment on it, and you are working towards a SOC 2 report from a licensed CPA firm.
  • Each service in scope has a business owner who can agree its recovery objectives.
  • You know which providers run systems the service depends on, and whether each gives you its own SOC 2 report.
  • The 12-month test interval and the 10 working days for a report are the pack's defaults. Your CPA firm, your customers and your own standard may ask for something different.

Not covered here