Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

If…, then how…

If a vulnerability affects a business-critical service, what happens next?

8 decision pointsThe pack behind this answer: Vulnerability & Exposure Management

Add to board memo

The short answer

Recommendation
First check whether the weakness has already been used against you; any credible sign makes it a possible incident. If not, rate it: exploited and on a Critical or internet-facing system is Priority 1, which in the pack's defaults means a control within 72 hours and the fix within 7 days.
Reasoning
Two questions decide what happens next: has the weakness been used against you, and is it being used against anyone. Severity and the service's importance matter, but they come after those. Proof-of-concept code or a high score alone does not make an emergency. A patch closes the way in but does not remove footholds an attacker left, and stopping a service others depend on can cause more harm than the attacker, so containment there needs the service owner and specialists.
Considerations
  • The priorities and deadlines are the defaults in the CISO Times vulnerability pack. Your own standard may set different ones. Your own incident procedure governs how an incident is run.
  • Where containment could affect safety or an essential service, contain at once in the least disruptive way, and bring in the service owner and specialists before stopping the service.
  • In the pack, the vulnerability standard's approver decides Priority 1 exceptions. Where your exception standard sets a higher approver or a shorter duration, the stricter rule applies.
  • A compensating control does not lower the priority or extend the 7-day fix.

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

    A vulnerability affects a business-critical service

    The news may come from a scan, a vendor advisory or a news report. Two questions decide what happens next: has it already been used against you, and is it being used against anyone. The severity score and the service's importance matter, but they come after those two.

    In the pack

  2. Step

    Confirm which systems are affected, and when it was found

    List the systems behind the service that run the vulnerable version, and whether each is internet-facing or rated Critical. Record the date the weakness was first detected on each one, because every deadline counts from it. When a widely exploited flaw is announced, run a targeted scan of internet-facing systems rather than waiting for the schedule.

    In the pack

  3. Decision

    Is there any sign it has already been used against you?

    This asks about your own systems, not the world. Look for the indicators the vendor or your national CSIRT has published, unexpected accounts, files or processes, and odd outbound connections from the affected systems. Exploitation elsewhere is a separate question, asked next. If you have not been able to check yet, treat the answer as yes.

    In the pack

  4. Step

    Raise it as a possible incident now

    Tell the vulnerability standard's owner at once. Signs that the weakness has already been used against you are the pack's own example of when to raise it under your incident procedure, so raise it now. With credible signs of compromise the question is no longer how fast to patch. It is what the attacker has done and how to stop it.

    In the pack

  5. Decision

    Could containment affect safety or an essential service?

    Disconnecting, shutting down or isolating a business-critical service can cause more harm than the attacker. This applies where the service supports physical safety, care, payments, supply or other operations people depend on. If the answer is yes, or you cannot tell, contain at once the least disruptive way, but do not stop the service until its owner and specialists are in. That is the incident pack's rule.

    In the pack

  6. Outcome

    Plan containment with specialists and the service owner

    Bring incident responders, the service owner and the people who run the operational side together, with outside incident-response help if you lack the skills. Agree how far to go before any disconnection, and keep containing meanwhile with steps that limit the attacker while keeping the service safe, such as closing specific access paths or disabling affected accounts. Record who decided and why. A patch applied along the way does not show the attacker has gone.

    In the pack

  7. Step

    Contain, and preserve evidence before rebuilding

    Isolate or restrict the affected systems through your incident procedure. Keep logs and, where you can, memory and disk images before changes overwrite them. Apply the vendor's mitigation or patch as part of containment. It does not replace the investigation.

  8. Outcome

    Run it as an incident: the patch alone does not end it

    A patch closes the way in. It does not remove accounts, web shells or other footholds the attacker left, and it says nothing about data taken. Eradication and recovery follow from what the investigation finds. Reconnect or return the service to normal only on that evidence.

  9. Decision

    Is the weakness being exploited in the wild?

    Yes when there is reliable evidence of real attacks anywhere: the CISA Known Exploited Vulnerabilities catalogue, a vendor advisory saying so, or a national CSIRT or sector feed. Public proof-of-concept code, a high CVSS score or a high EPSS score is not exploitation. Working exploit code and a high EPSS score are early-warning signals that can raise a priority, but none of these makes an emergency. If you don't know, the pack treats it as not exploited and checks again at the next weekly triage.

    In the pack

  10. Decision

    Is the system internet-facing, or rated Critical?

    Critical means failure or compromise would stop a core business service or expose highly sensitive data, so most systems behind a business-critical service qualify. Internet-facing includes partner links and guest networks. If either is unknown, answer yes.

    In the pack

  11. Outcome

    Priority 1: notify at once and mitigate without waiting

    It does not wait for the weekly meeting. In the pack's defaults: notify the standard owner immediately, open a Priority 1 ticket with the detection date, put a compensating control in place within 72 hours, and install the fix within 7 days. Both clocks run from detection.

    In the pack

  12. Outcome

    Priority 2: fix within the pack's 14 days

    Exploited, but on an internal system that is not rated Critical. An exploited weakness is never below Priority 2, whatever its score. The pack's default deadline is 14 days, with escalation to the asset owner's manager if it is still open on day 10.

    In the pack

  13. Decision

    Can a control go in within 72 hours without stopping the service?

    The pack's examples are blocking access to the vulnerable service, disabling the affected feature, or isolating the system. On a business-critical service a narrow control may be enough: in the pack's gateway example, the management portal was taken off the internet and the vendor's published mitigation applied. Record what was done and when. The control does not lower the priority or extend the 7-day fix.

    In the pack

  14. Outcome

    Take it to the approver and the incident process

    A Priority 1 with no control at 72 hours goes to the standard's approver and into the incident process at once. Where the only control available would stop the service, that is a decision for the service owner and specialists together, not an automatic disconnection.

  15. Decision

    Can the fix be installed by its deadline?

    Plan the fix with the service owner early, because a business-critical service usually needs a change window. Ask before the deadline, not after it has passed.

    In the pack

  16. Outcome

    Request an exception before the deadline

    If the fix genuinely cannot be installed in time, request an exception while the finding is still in date. In the pack, the vulnerability standard's approver decides Priority 1 exceptions, and every exception names a risk owner and the compensating controls. Where the exception standard sets a higher approver or a shorter duration, the stricter rule applies.

    In the pack

  17. Step

    Install the fix, then rescan

    Report the fix early enough for a confirming scan before the deadline. A ticket marked 'patched' is not evidence. For a Priority 1, verify with a targeted scan.

    In the pack

  18. Decision

    Did a look back over the exposed period find any sign of use?

    The weakness was exploitable, and exploited elsewhere, until the fix went in. A patch removes the flaw, not anything an attacker already did through it. Check the affected systems for indicators over the whole period they were exposed. If you find any, go back to incident handling.

  19. Outcome

    Fixed, confirmed by a rescan

    A finding is closed when a later scan no longer reports it, or other objective evidence shows the fixed state. That proves the weakness is gone. It does not prove nobody used it, which is why exploited weaknesses get the look back.

    In the pack

  20. Step

    Rate it on severity, exposure and criticality

    On a Critical system that is not exploited: Critical or High severity is Priority 2; Medium is Priority 2 if internet-facing and 3 if internal; Low is Priority 4. On a High or Standard system, read the same table without that uplift. Only exploitation creates a Priority 1. Working exploit code, a high EPSS score or reports of ransomware groups using the flaw can justify raising the priority; the triage chair decides and records why, and no approval is needed.

    In the pack

  21. Outcome

    Plan the fix at its priority, and keep watching

    Give it an owner and the deadline for its priority, and fix it through a planned change on the service. Business-critical does not by itself mean emergency. What changes that is new evidence.

    In the pack

  22. Decision

    At weekly triage, is it now exploited, or seen in your systems?

    Check open findings against the exploitation sources every week. If it is newly exploited, re-rate it that week: its new deadline is the earlier of the old one and the date the change became known plus the new priority's period. If signs of compromise appear, start again at the first question.

    In the pack

Practical checklist

  1. List the affected systems behind the service, whether each is internet-facing or Critical, and the date the weakness was first detected on each.
  2. Look for signs of compromise on the affected systems; if you have not checked yet, treat it as a possible incident and raise it under your incident procedure.
  3. Check reliable exploitation sources, such as a known-exploited catalogue, vendor advisories or your national CSIRT.
  4. For a Priority 1, notify the standard owner at once, open a ticket and put a control in place within 72 hours; escalate to the approver and the incident process if none is possible.
  5. Plan the fix with the service owner early, and request an exception before the deadline if it cannot be installed in time.
  6. Confirm the fix with a targeted rescan.
  7. Look back over the exposed period for signs of use, and return to incident handling if you find any.
  8. If it is not exploited, plan the fix at its priority and recheck exploitation at each weekly triage.

Evidence to have ready

  • The Priority 1 ticket: detection date, affected systems, the control and when it was applied, the fix and its verification.
  • The record of the compromise check and of the decision whether to raise an incident.
  • For any containment affecting the service, the decision log showing who decided, when and why.
  • The confirming rescan and the results of the look back.
  • Any exception, with its approver, risk owner, compensating controls and expiry.

Assumptions

  • The affected systems are rated Critical, or close to it, because the service they support is business-critical.
  • The priorities and deadlines shown are the defaults in the CISO Times vulnerability pack. Your own standard may set different ones.
  • Incident handling is described here only in outline. Your own incident procedure governs how an incident is run.

Not covered here