Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

How do we limit the damage a faulty security-agent update can do?

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

Add to board memo

The short answer

Recommendation
Stage the agent's updates through a pilot group and rings with rollback criteria agreed first. Ask about content updates as well as program updates. Where the product cannot stage, treat it as a single point of failure with a workaround. Keep disk recovery keys reachable without the affected systems, and set the recovery order in advance.
Reasoning
A security agent runs on every device and server, so one faulty update can stop them all at once. Staging limits how many devices see a bad update before anyone notices, and agreed rollback criteria mean the next ring waits without an argument. Where staging is not possible, the exposure is real and needs a recorded workaround. When devices cannot start, the disk recovery keys decide how fast they come back, and they must not sit only inside systems that have stopped. If the failure is happening now, the incident manager confirms the cause before anything is restored.
Considerations
  • The pack's rings and rollback rules were written for patches. For a security agent they apply where the product allows it to take updates in stages.
  • A failure of several systems at once with no known cause may be an attack. The incident manager decides, and nothing is restored or failed over until they agree the cause is the update.
  • The pack does not separate program updates from content updates, and a ring set-up for one may not govern the other. Ask each supplier about both kinds, using the questions in the checklist.
  • A dated example: on 19 July 2024 CrowdStrike released a content configuration update that stopped about 8.5 million Windows devices (Microsoft's estimate). Recovery was manual for many, and BitLocker-encrypted hosts may have needed a recovery key. Other products may behave differently.

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 security agent runs on every device and server

    One product that updates itself on every machine is a single route to a very large outage. If a faulty update stops devices from starting, recovery takes the sign-in directory and monitoring first, then each service in order. The better position is to limit how many devices can take a bad update at once.

    In the pack

  2. Decision

    Are devices or servers failing to start now after an update?

    If yes, the failure is already happening. The pattern is devices or servers failing at start-up after an update to one product, with no other sign pointing to an attack. If you are not sure, answer yes: the first move costs little and the incident manager decides what it is.

    In the pack

  3. Decision

    Does anything point to an attack, or can nobody yet say?

    The pack lists signs of an attack: files encrypted, unknown accounts or remote access tools, protection switched off, backups tampered with, a supplier that will not say why its service failed. Several systems failing at once with no known cause is one such sign, unless the cause is an update. The incident manager decides whether an attack is suspected.

    In the pack

  4. Outcome

    Hold: tell the incident manager before anything is restored

    Report it through the incident reporting route at once. While an attack is suspected, nothing fails over and nothing is restored until the incident manager confirms the cause and that the copy or site to be used can be trusted. If an attack is confirmed, this procedure stops for the systems concerned and incident response takes over. P09 owns the incident decision rights.

    In the pack

  5. Step

    Tell the incident manager, pause the update, keep working devices on

    Nothing is restored until the incident manager agrees the cause is the update. Pause the update in the product's management console where it allows, and ask the supplier to withdraw it. Keep devices that still work running, and do not restart them until the fix is known.

    In the pack

  6. Step

    Try the supplier's fix on one device of each kind first

    Get the supplier's fix and its instructions, and try them on one device of each kind before using them widely. The technical recovery lead and the Head of Information Security own this step in the pack's procedure.

    In the pack

  7. Outcome

    Recover foundations, then each service in order; start workarounds

    Recover the sign-in directory and monitoring first, then servers and then devices of each critical service in the recovery order. Reach the disk recovery keys from where they are kept apart from the affected systems. Start the workaround of every service that cannot be back within its recovery time objective, and give staff a way to have devices fixed by hand. Count devices recovered against devices affected.

    In the pack

  8. Step

    Ask the supplier how each kind of update can be staged

    Ask each supplier whose software runs on every device about program updates and content updates, such as detection rules. Can content updates be delayed or staged? Is there a kill switch or rollback, and a documented manual recovery path? On 19 July 2024 a CrowdStrike content update stopped about 8.5 million Windows devices; other products may behave differently.

    In the pack

  9. Decision

    Can the product stage updates, with a pilot group first?

    Staging means a pilot group takes each update before anyone else, content updates included. If the supplier cannot say, answer no: the pack treats a product that allows no staging as a single point of failure, and you can revisit the answer when the supplier replies. A ring set-up for program updates may not govern content updates.

    In the pack

  10. Step

    Set a pilot and rings; each starts after the one before passes

    The pack says to take a product's updates in rings, as its patch standard does for patches: a pilot, an early ring, then a broad ring, each starting only when the one before has passed its rollback criteria. The pilot covers every hardware model and every business application in use, and the early ring is spread across sites and departments.

    In the pack

  11. Decision

    Are rollback criteria agreed for every ring before deployment?

    Every ring and server group needs rollback criteria agreed before it deploys. A rollback stops the next ring until the cause is known. If you cannot say they are agreed, answer no.

    In the pack

  12. Step

    Agree the criteria with pilot users and system owners

    Agree what stops a ring and starts a rollback with the pilot users and system owners before the first deployment, and keep who agreed and when. The pack's workbook sets two thresholds that you set yourself.

    In the pack

  13. Step

    Record it as a single point of failure, with a workaround

    Where the product allows no staging, record it in the dependency register as a single point of failure across devices, with the workaround that covers it. A workaround that has never been tried is recorded as untried, and you should plan on it lasting less than its plan says.

    In the pack

  14. Decision

    Can recovery keys be reached without the directory or device tool?

    Encrypted devices need their recovery keys to start again, and a manual fix may need one per device. If the only copy is in the sign-in directory or the device management tool, both may be down with the devices. Ask how many devices' keys someone can look up in an hour without them. If you do not know where the copies are, answer no.

    In the pack

  15. Step

    Export the keys apart and check the export each quarter

    Keep the disk recovery keys exported where they can be reached without the sign-in directory or the device management tool, and test the lookup rate at scale. The pack's default is to check that the export is complete each quarter; your standard sets the interval.

    In the pack

  16. Decision

    Is the recovery order set in advance?

    Recovery restores the foundations first, then critical services in order of recovery time, shortest first, unless the crisis lead sets another order and records why. The order and target times are set in advance and confirmed when recovery starts. If you cannot say, answer no.

    In the pack

  17. Step

    Set the recovery order now

    Order the foundations first, then critical services by recovery time, shortest first. The crisis lead may set another order and records why. The pack's example counts endpoint protection and monitoring among the foundations.

    In the pack

  18. Outcome

    Damage limited: staged, rollback-ready, keys apart, order set

    A bad update now reaches a pilot first, the next ring waits on the rollback criteria, the recovery keys survive the failure, and the recovery order is ready. Your own standard decides how often to revisit it. A product that cannot stage stays on the register with its workaround.

    In the pack

Practical checklist

  1. Ask the supplier how each kind of update, program and content, can be staged, and whether a pilot group can take them first.
  2. Ask whether content updates can be delayed or staged, whether there is a kill switch or rollback, and whether a manual recovery path is documented.
  3. Where it can, set a pilot and rings, and agree rollback criteria for each before deployment.
  4. Where it cannot, record the product as a single point of failure across devices, with its workaround.
  5. Export the disk recovery keys to where they can be reached without the directory or device tool, check the export each quarter (pack default), and test how many keys can be looked up in an hour.
  6. Set the recovery order in advance: foundations first, then critical services by recovery time.
  7. If devices are failing now, tell the incident manager and pause the update where the product allows.

Evidence to have ready

  • The supplier's answers on staging for program and content updates, kill switch or rollback, and manual recovery, and the ring set-up where it can stage.
  • The rollback criteria for each ring, and who agreed them.
  • The dependency register entry and workaround for any product that cannot stage.
  • The date of the last check that the recovery key export was complete.

Assumptions

  • A security product runs on most devices and servers, and you can see how its updates are delivered.
  • You have a dependency register, or another list where single points of failure are kept.
  • Disk encryption is in use on at least some devices, so recovery keys exist.

Not covered here