Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

How do we score an exception and set how long it lasts?

6 decision pointsThe pack behind this answer: Security Exception, Waiver & Segregation of Duties

Add to board memo

The short answer

Recommendation
Have information security score every exception, with the requester only proposing ratings. Rate impact and likelihood from 1 to 4 at the worst system in scope, lower likelihood one step for a tested control, and multiply. The band sets the approver and the longest duration; set the expiry at the remediation plan's date when that is sooner.
Reasoning
A fixed method settles who approves, how long the exception may run and how quickly the approver must decide, so two assessors reach the same band. Likelihood is rated without the proposed control, and a tested control lowers it one step, once, because controls fail and approvals outlive them. Controls never lower impact. Missing facts take the cautious default, so a thin request goes to a more senior approver for less time. Every band has a longest duration, so every exception ends.
Considerations
  • The scales, bands, approvers, decision times and durations are the defaults in the CISO Times exception pack. Your own standard may set different ones. If you already have a risk matrix, use its criteria with four levels each, and keep only one matrix in use.
  • A Critical exception is decided by the board, or a board risk committee it has delegated to; the management board in a two-tier structure; executive management where there is no board. The risk owner presents it.
  • Nobody approves an exception they requested, or one to a control they operate; the decision passes one level up. Splitting one gap into smaller requests to reach a more junior approver is a breach of the standard.
  • Refuse without scoring any request to except the law, a contractual duty to a customer or regulator, the exception standard itself, an open-ended or backdated approval, unnamed systems, or a control you treat as non-negotiable.

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. 20 steps.
  1. Start

    An exception request needs a score and an end date

    The score settles three things that would otherwise be argued case by case: who may approve, how long the exception may run, and how quickly the approver must decide. Two people scoring the same request should reach the same band, so the method matters more than the numbers.

  2. Decision

    Can this rule be excepted at all?

    Some requests are refused before scoring: a legal or regulatory duty, a contractual duty to a customer or regulator, the exception standard itself, an open-ended request, backdated approval, a blanket request that names no systems, and your own non-negotiable controls. If any applies, there is nothing to score.

    In the pack

  3. Outcome

    Refuse it without scoring

    Record the refusal and its reason in your register, so refused requests stay visible. A legal or regulatory issue goes to your compliance or legal escalation route. Otherwise the requirement applies in full.

    In the pack

  4. Decision

    Does it name the rule not met, the reason and a dated end?

    A request is returned if it does not say which rule is not met and exactly what is not done, why the business needs it and what a refusal would cost, or an end date backed by a remediation plan. Other gaps do not stop scoring. They take the cautious default: unknown scope counts as the most important system, unknown reachability as internet-facing, and a control with no test evidence does not count. The approver's decision clock starts only when the request is complete.

    In the pack

  5. Outcome

    Return it to the requester

    Say exactly what is missing. The pack's examples of answers that send a request back: 'non-compliant with policy' in place of the actual gap, 'the business needs it' in place of what a refusal would cost, and no end date, or 'until the system is replaced' with no date. The decision time does not start until the request comes back complete.

    In the pack

  6. Step

    Information security scores it, at the worst system

    The requester proposes ratings and controls. Information security sets the score and records the reason for each rating. Score the whole scope at its most important system, most sensitive data and most exposed point. Splitting one gap into several smaller requests to reach a more junior approver is a breach of the standard.

    In the pack

  7. Step

    Rate impact from 1 to 4

    Impact is the worst credible outcome if the gap were used while open. 1 Minor: one Standard system or non-sensitive data. 2 Moderate: a High-criticality system or internal confidential data. 3 Major: a Critical system, personal or customer data, or a regulated service. 4 Severe: could stop a core service, expose sensitive data at scale or breach a legal duty. Between two levels, take the higher. Controls never lower impact.

    In the pack

  8. Step

    Rate likelihood from 1 to 4, without the proposed control

    Rate how likely the gap is to be used while open, with your ordinary protections but not the control put forward for this exception. 1 Unlikely: unreachable, no known exploitation. 2 Possible: reachable internally, needs skill or insider access. 3 Likely: reachable by many users or partners, techniques public. 4 Almost certain: internet-facing or actively exploited. Unknown reachability counts as internet-facing.

  9. Decision

    Is a compensating control in place and tested?

    A control counts only if it addresses how the gap would be used and dated evidence shows it works now. A firewall rule that a scan shows is blocking access counts. A rule that 'should' block, a review that is only planned, or a reminder to staff does not. If you are not sure it has been tested, it has not.

    In the pack

  10. Step

    Lower likelihood by one step, once

    One step, however many controls there are, and never below 1. The pack keeps it to one step because controls fail and approvals outlive them. Its default is to refresh test evidence older than 30 days before the control counts.

    In the pack

  11. Decision

    Which band does impact × likelihood give?

    Multiply the two ratings. Only nine scores are possible: 1, 2, 3, 4, 6, 8, 9, 12 and 16. For example, a Major gap on an internet-facing service with no tested control scores 3 × 4 = 12, Critical. The same gap with a tested sign-in restriction scores 3 × 3 = 9, High.

    In the pack

  12. Step

    Low: control owner decides; up to 365 days

    In the pack's defaults the control owner decides within 5 working days of a complete request. The exception may run up to 365 days, with two renewals by the same approver. Not every exception needs senior time.

    In the pack

  13. Step

    Medium: Head of Information Security decides; up to 180 days

    In the pack's defaults the Head of Information Security decides within 10 working days of a complete request. The exception may run up to 180 days, with two renewals by the same approver.

    In the pack

  14. Step

    High: security head and accountable executive; up to 90 days

    Both sign: the Head of Information Security, and the accountable executive for the service as risk owner. In the pack's defaults they decide within 10 working days of a complete request. The exception may run up to 90 days, with one renewal.

    In the pack

  15. Step

    Critical: the top governing body decides; up to 30 days

    The board, or a board risk committee it has delegated this to; in a two-tier structure, the management board; where there is no board, such as in an owner-managed company, executive management. The risk owner presents it. In the pack's defaults the decision comes within 5 working days, faster than High on purpose. The exception may run up to 30 days, with one renewal.

    In the pack

  16. Decision

    Is the approver the requester, or the operator of the control?

    Nobody may approve their own exception, or one to a control they operate themselves. In a small organisation this happens often, because one person may request, own the requirement and run security.

    In the pack

  17. Step

    Send it to the next approval level up

    The approval passes one level higher: a Low exception to the Medium approver, for example. Some organisations instead name in their standard who signs when the usual approver is conflicted. Record in your register who actually signed, so the decision can be checked against the band later.

    In the pack

  18. Step

    Set expiry at the plan's date or the band's cap, if sooner

    The expiry is the requested end date or the approval date plus the band's longest duration, whichever is earlier. Durations count in calendar days from approval, never from the date the gap began. They are ceilings: an exception covering a short project should end with the project. The owner is reminded 30 days before expiry.

    In the pack

  19. Decision

    At the monthly review, have the facts changed?

    Score it again when the scope grows, the weakness is reported as exploited, or a control changes. A higher score takes effect at once, and the expiry moves forward if the new band allows less time. A lower score waits for the next renewal. If a control you relied on stops working, re-score without it straight away.

    In the pack

  20. Outcome

    Scored and dated: record it in your register

    Your register should show impact, likelihood before and after the control, the score, band, approver, approval date and expiry date. With those, an auditor can re-derive the band from the matrix and check the expiry falls within the band's limit. A renewal at expiry is scored again as a new request.

    In the pack

Practical checklist

  1. Refuse any request for something that may never be excepted, and record the refusal and its reason in your register.
  2. Return a request that lacks the rule not met, the business reason and the cost of refusal, or a dated end backed by a remediation plan.
  3. Rate impact from 1 to 4 at the most important system, most sensitive data and most exposed point in scope, taking the higher level when unsure.
  4. Rate likelihood from 1 to 4 without the proposed control, treating unknown reachability as internet-facing.
  5. Lower likelihood by one step, once, only if a control is in place with dated test evidence that it works now.
  6. Multiply the ratings, read the band, and send it to that band's approver, or one level up if that approver is conflicted.
  7. Set the expiry at the requested end date or the approval date plus the band's maximum, whichever is earlier.
  8. Score it again at once when its scope grows, the weakness is reported as exploited or a control changes.

Evidence to have ready

  • For each exception: impact, likelihood before and after the control, score, band, approver, approval date and expiry date, with the reason for each rating.
  • The dated test evidence for every compensating control the score relies on.
  • Who actually signed each decision, and why it passed up a level where the usual approver was conflicted.
  • Your own quarterly re-derivation of a sample of bands and expiries from the matrix, so an auditor's test is not the first.

Assumptions

  • The deviation needs a formal exception. Whether it does is “When does a deviation from policy need a formal exception?”.
  • The scales, bands, approvers and durations are the defaults in the CISO Times exception pack. Your own standard may set different ones. If you already have a risk matrix, use its criteria with four levels each, so the bands still work.

Not covered here