Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

What evidence is good enough to show a control operated?

9 decision pointsThe pack behind this answer: Security Control Assurance

Add to board memo

The short answer

Recommendation
Accept only a record the control left, for the occurrence sampled, that meets all six tests: relevant, dated, attributable, complete, obtained by the tester and kept where the owner cannot change it. What the owner says only explains the record.
Reasoning
A policy says what should happen; an answer explains what the tester saw. Neither shows that the control ran (rule CA-03). A sample proves nothing about occurrences missing from the list it came from, so a list's count is agreed to a second source before sampling (rule CA-04). A record the owner could edit is no evidence that the control operated. Where a record cannot be found, the attribute fails, whatever the owner says happened.
Considerations
  • The standard does not change with the size of the organisation. Fewer occurrences mean smaller populations, not weaker evidence.
  • Where the control clearly ran but its record falls short, such as an undated approval, the attribute still fails. Note it: the deficiency may then rate Low.
  • A record can meet every test and still show the control failed. That is this control's exception, even if another control caught it.
  • Keeping evidence for three years is the pack's default. A law or contract may ask for longer.

The decision, step by step

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

  • Start
  • Step
  • Decision
  • Outcome
  • Loop back

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.

Read as text

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

    You need records to show a control ran as designed

    An operating test checks, on a sample the tester chooses, that the control ran as designed throughout the testing period. Each sampled occurrence passes only when every attribute does, and each attribute needs a record that meets the evidence standard. The standard does not change with the size of the organisation: fewer occurrences mean smaller populations, not weaker records.

    In the pack

  2. Step

    Take the population yourself from the system of record

    Run the report yourself or watch it run, and record the system, the report, when it ran, the filter and the count. The system of record is where the trigger is recorded, apart from the control: the HR leaving dates for leavers, the scanner's detections for vulnerabilities. Then agree the count to a second source the control does not feed, such as payroll. For a monthly or quarterly control, a period with no record is an exception, not a smaller population.

    In the pack

  3. Decision

    Does the count agree with a second source, every difference explained?

    A sample proves nothing about occurrences missing from the list it was drawn from. A list the owner filtered can leave out the ones that failed. Add any occurrence the second source shows and the list lacks, and record why anything was removed. If you cannot show the list is complete, take the cautious branch.

    In the pack

  4. Outcome

    Do not sample from it: find another source or tell the lead

    A list the tester cannot check is not a population. Look for another source first. A population found to be incomplete is itself an exception: the control's record does not show every occurrence. If no source exists, tell the control assurance lead, who decides whether the control has a design deficiency because it leaves no record that can be tested. If the owner will not give access to the system of record, the lead raises it with the owner's manager, then the assurance sponsor.

    In the pack

  5. Step

    Read what acceptable evidence looks like for this kind of control

    Before you look at any record, read what counts and what does not for the control's kind. An approval must be dated before the action and given by someone allowed to approve. A review needs a decision for each item, not minutes that say "noted". A deadline needs each date from its own system. A register needs its change history, not today's export. Then ask the owner only for the records of the occurrences you sampled.

    In the pack

  6. Decision

    Is it a record, an observation or a re-performance, not an answer?

    Inspection reads a record the control left. Observation watches it being done, and shows nothing about other occasions. Re-performance does it again from the same inputs, the strongest evidence and the slowest. What the owner tells you goes in the note: it explains the record and never stands on its own.

    In the pack

  7. Decision

    Does it show this attribute, for this sampled occurrence?

    Read the record against the attribute. A policy, a procedure or a template shows what should happen; it is not evidence that it did. Check the "Not acceptable" examples for the control's kind first.

    In the pack

  8. Decision

    Is it dated inside the testing period, with a time where needed?

    The date must be the occurrence's and fall inside the testing period. Where a deadline is tested, take each date from its own system, and the time where the deadline is in hours or the same day. A record made after the occurrence, or corrected during the test, does not show the control ran on time.

    In the pack

  9. Decision

    Does it show who acted, and were they allowed to?

    Find the name or account of the performer or approver, and check that person was allowed to act: the approver the band or tier names, and never the requester.

    In the pack

  10. Decision

    Did you take it from the system, or watch it being taken?

    Run the report yourself, watch it run, or receive it straight from the system, in the form the system produced. A file the owner prepared counts only if you can check it against the system. A screenshot shows the whole window, the system, the date and the account; one the owner sends later cannot show when, where or by whom it was taken. For a setting, add its change record.

    In the pack

  11. Step

    Ask for a better record, or take it from the system yourself

    A record that falls short of any test is not acceptable. Ask for one that meets it, or extract it yourself. Do not let anyone create or correct a record during the test.

    In the pack

  12. Decision

    Can you get a record that meets the standard?

    If a better record exists, check it against the same tests. If none can be found, the occurrence cannot be shown to pass.

    In the pack

  13. Decision

    Does other evidence show it ran, with only its record short?

    Sometimes the control clearly ran but left a weak record, such as an approval with no date. The attribute still fails. Note on the workpaper that the shortfall is in the record, because it decides the severity. A control that did not run is never treated this way. If you cannot tell, take the cautious branch.

    In the pack

  14. Outcome

    Fail the attribute, noting the record fell short: it may rate Low

    The occurrence is an exception. If the test ends Not effective, the assurance lead may rate the deficiency Low, whatever else applies, because the control ran and only its record fell short of the standard. A Low deficiency is fixed within 365 days by the pack's default.

    In the pack

  15. Outcome

    Record an exception: the occurrence cannot be shown to pass

    Where a record cannot be found, the attribute fails and the occurrence is an exception on the workpaper. What the owner says happened does not change that. Whether the control then fails depends on the rest of the sample.

    In the pack

  16. Decision

    Does the acceptable record show the attribute passed?

    Acceptable evidence and a passed attribute are different questions. A record can meet every test and show that the control failed, such as an account history showing a leaver's access removed weeks late. That is still this control's exception, even if another control caught it.

    In the pack

  17. Outcome

    Record it as an exception, with the record that shows it

    Keep the record: it is acceptable evidence of an exception. Record Fail for the attribute with the record's reference and date, file the record with the workpaper, and handle the exception by the method's rules.

    In the pack

  18. Step

    File it with the workpaper where the owner cannot change it

    File every record before the reviewer signs, in a restricted folder, a document system with version history or an audit tool. The owner may read it; editing is not allowed. A workpaper the owner could edit is no evidence that the control operated. Keep it for 3 years by the pack's default, or longer where law or a contract asks, and take only the personal data the attributes need.

    In the pack

  19. Outcome

    Acceptable: record Pass and let the reviewer check it

    Record Pass with the record's reference and date. The reviewer checks that every result rests on evidence that meets the standard before signing. Evidence that meets it can be shown to an auditor; it does not make the test an audit, and a test result is not a statement that you comply with any law or standard.

    In the pack

Practical checklist

  1. Take the population yourself from the system of record and agree its count to a second source.
  2. Read what acceptable evidence looks like for the control's kind before looking at any record.
  3. Check each record is an inspection, observation or re-performance, not an answer.
  4. Check it shows the attribute, is dated in the period and shows who acted and that they were allowed to.
  5. Extract it yourself, watch it extracted, or receive it straight from the system.
  6. Ask for a better record where one falls short, and never let anyone create or correct one during the test.
  7. File every record with the workpaper, where the owner cannot change it, before the reviewer signs.

Evidence to have ready

  • Each record's reference and date beside the attribute it supports, with Pass or Fail.
  • The source, run time, filter and count of every list, with the second-source check.
  • The filed records in a store the control owner can read but not edit.
  • The reviewer's check that every result rests on evidence meeting the standard.

Assumptions

  • Each control has a written statement of who does what, how often and the record it leaves, and the attributes a tester checks come from it.
  • The tester owns and performs none of the controls they test, and can get read-only access to the system of record or watch a report being run.
  • Keeping evidence for three years is the pack's default. A law, a contract or your own method may ask for longer.

Not covered here