Channel File 291 measured every recovery plan in hands per device
One faulty CrowdStrike update turned millions of remotely managed Windows computers into a hands-on repair job. How fast each organization recovered came down to three things few plans covered: access to recovery keys, people at keyboards, and the order of repair.
Looking Back revisits one week at a time, from January 2020 to today, and asks what it meant for the banks, health systems and public agencies we serve. The series was written in 2026, with the benefit of hindsight, and each article says which week it looks back on.
Two-minute summaryThe dek and the first sentence of each section, quoted from the article
One faulty CrowdStrike update turned millions of remotely managed Windows computers into a hands-on repair job. How fast each organization recovered came down to three things few plans covered: access to recovery keys, people at keyboards, and the order of repair.
- The week Early on Friday, July 19, 2024, screens across the world turned blue.
- How a security update stopped machines from starting A modern computer is built in layers.
- Secrets: keys and credentials at scale Full-disk encryption protects data on lost laptops.
- People: hands at every device The fix was short but manual.
- Order: what gets fixed first With limited hands, the order of repair decides how quickly services return.
- A management problem with an hourly price July 19 was a vendor error with business consequences.
- How to rehearse a recovery you hope never to need None of the three constraints shows up on a dashboard in normal times.
- Ready for a repeat of July 19 It would also know, for each critical vendor, which kinds of change it can stage and which arrive without warning, and it would have read its insurance policy and license terms against a non-malicious outage.
- With hindsight In the weeks that followed, attention turned from the repair job to the cause and to what the industry would change.
The week
Early on Friday, July 19, 2024, screens across the world turned blue. Airline check-in desks froze. Hospital workstations would not start. Emergency call centers, banks, broadcasters and government offices reported disruption. To an onlooker it might have resembled a coordinated attack. It was not. It was a routine software update that went wrong.
At 04:09 UTC that morning, CrowdStrike released a content update for its Falcon sensor on Windows. The Falcon sensor is security software that sits on a computer and watches for signs of attack. To do that job well, it runs very deep inside Windows, in the part of the operating system called the kernel, which controls the machine’s most basic functions. CrowdStrike regularly sends the sensor small “content” updates, essentially new instructions about what threats to look for. This one was a file known as Channel File 291.
The timing shaped who noticed first. At 04:09 UTC it was just after midnight on the US East Coast and mid-afternoon in eastern Australia. Australian banks, retailers, airports and broadcasters reported problems while much of the Americas was asleep. By the time US hospitals and airlines opened their morning shifts, the scale was already clear.
Only some machines were exposed. According to CrowdStrike, the problem hit Windows hosts running sensor version 7.11 or later that were online and received the update between 04:09 and 05:27 UTC. Mac and Linux machines running the same company’s software were not affected. Hours earlier, a separate outage in Microsoft’s Azure Central US region had disrupted some Microsoft 365 services, which added to the confusion in the first hours.
Windows computers that received the file crashed and could not restart normally. Each time they tried to start, they crashed again, a condition known as a boot loop. CrowdStrike reverted the file at 05:27 UTC, about 78 minutes later. But machines already stuck in the crash loop stayed down, because a computer that cannot start cannot download a fix.
Some machines did recover on their own. If a computer managed to reach the network briefly during a restart, it could pick up the corrected file before the crash. Microsoft’s cloud guidance noted that some virtual machines came back after many repeated reboots. That was a matter of luck and timing, not a recovery plan, and most organizations could not rely on it.
Microsoft estimated that about 8.5 million Windows devices were affected, under 1 percent of all Windows machines. The share was small. The impact was not, because so many of those machines ran critical services in large organizations.
Airlines were among the most visible casualties. Several large US carriers, including Delta, United and American, asked for ground stops that morning. Most recovered within a day or two. Delta’s disruption lasted for days, with thousands of cancelled flights, as its crew scheduling system struggled to catch up. On July 23 the US Department of Transportation opened an investigation into Delta’s handling of the disruption and its treatment of passengers.
Hospitals and health systems reported workstations that would not start, and some postponed non-urgent appointments and procedures. Banks reported problems with branch systems, contact centers and online services in several countries. Some 911 and emergency dispatch centers in the United States fell back to manual processes. Across sectors, front-line staff switched to the paper and downtime procedures they normally practice for planned maintenance.
The standard fix was simple to describe and slow to carry out. Someone had to boot each machine into safe mode, a stripped-down way of starting Windows, or into the Windows recovery environment, a built-in repair tool, and delete the faulty file. On machines protected by encryption, there was an extra step. Many organizations use Microsoft’s BitLocker to scramble everything on a computer’s disk so that a lost or stolen laptop is useless to a thief. To reach the faulty file, a technician first had to type in that machine’s unique BitLocker recovery key, a long string of numbers.
CrowdStrike’s chief executive apologized publicly and stressed that the incident was not a cyberattack. Attackers moved in anyway. On the day of the outage, CISA warned that criminals were exploiting the event with phishing and other malicious activity. Within days, security researchers reported fake “fix” files and lookalike websites that used the confusion to deliver malware to organizations desperate for a quick remedy.
Microsoft posted remediation documentation and scripts by July 20. CrowdStrike published a preliminary post-incident review on July 24. By then, the real story had moved from the software company to the thousands of organizations working out how to put hands on every broken machine.
Most technology recovery plans rest on an assumption so ingrained that it is rarely written down: that the management tools still work. When something breaks, IT staff push a patch, reapply a standard system image or run a script from a central console, and the fix spreads to thousands of machines without anyone leaving their desk.
The July 19 update broke that assumption at the first step. A machine stuck in a boot loop cannot receive a fix, so every affected laptop, desktop and server needed someone to work on it directly, or through an out-of-band console, a separate back-door management connection that some servers have for exactly these emergencies. Recovery stopped being a software exercise and became a field-service operation, more like sending engineers to repair broken elevators across a city than like updating an app.
Its speed depended on three separate constraints: the secrets needed to open each machine, the people available to touch each machine, and the order in which machines were repaired. Each one can be planned. Few organizations had planned any of them for a non-malicious event, one caused by a mistake rather than an attacker.
The constraints bit differently by type of organization. A health system runs large numbers of shared clinical workstations, many in locked-down kiosk configurations that a nurse cannot repair by following instructions on the phone. A bank has teller and contact center desktops spread across branches, plus a small number of servers that payment operations depend on. A county or state agency may have dispatch consoles, benefits offices and courthouses, each with its own handful of machines and often no IT staff on site.
Fleet design mattered too. Organizations with a mix of operating systems kept some capacity, because their Mac and Linux machines were untouched. Organizations whose endpoints were managed from the cloud could often reach their recovery secrets even when their own servers were down. Organizations that ran everything on Windows, managed from on-premises servers protected by the same sensor, had the hardest morning.
How a security update stopped machines from starting
A modern computer is built in layers. At the bottom is the hardware. Above it is the operating system, here Windows, and at its heart the kernel, which manages memory, disks and every program that runs. Ordinary applications, such as email or a spreadsheet, sit on top and are kept at arm’s length from the kernel. If a spreadsheet crashes, Windows shrugs and carries on.
Security software is different. To spot sophisticated attacks, products like CrowdStrike’s Falcon sensor run inside the kernel itself, where they can see everything. That privileged position is what makes them effective. It also means that when they fail, they can take the whole machine down with them.
The faulty file was a content update rather than a major new version of the software: the kind of small, frequent instruction file that security vendors send out many times a week so that protection keeps pace with new threats. Organizations generally accept these automatically, because waiting to test each one would leave them exposed. That is why so many machines received it within minutes.
Why customer update controls did not help
Many customers believed they had guarded against a bad update. CrowdStrike lets customers choose which sensor version their machines run, and many set their fleets one or two versions behind the latest, so new code is proven elsewhere first. Those policies governed the sensor software itself. According to CrowdStrike’s post-incident review, they did not govern Rapid Response Content, the category Channel File 291 belonged to, which was pushed to all eligible sensors at once.
The gap was a matter of definitions. Customers had tested and staged what they understood as software changes, while a change that behaved like software arrived as data. Any organization that relies on a security tool, a configuration service or a cloud platform has categories of change it does not see or control. The first step after July 19 was to ask every critical vendor which categories exist and which ones the customer can stage.
Why Windows could not skip the driver
Security drivers like Falcon’s are configured to load early in startup, before most other software, so that malware cannot run first and hide. That design is deliberate and protective. It also meant Windows could not bypass the faulty component and carry on starting. The machine had to be started in a mode where the driver’s files could be reached and changed, which in most cases meant the recovery environment.
Finally, there is the encryption layer. Full-disk encryption, such as BitLocker, scrambles everything on a disk. When a machine starts normally, it unlocks itself automatically. When it is started in an unusual way, such as in recovery mode, it asks for a recovery key. That safety feature is exactly what turned a five-minute fix into a much longer one.
The reason lies in how BitLocker usually unlocks. Most organizations configure it to release the disk automatically when the computer’s security chip, the Trusted Platform Module, confirms that the normal startup sequence has not been tampered with. A start into the recovery environment changes that sequence, and the chip declines to release the key. From the encryption’s point of view, a technician repairing the machine looks just like a thief trying to bypass Windows, and the recovery key is the proof that the person is authorized.
Secrets: keys and credentials at scale
Full-disk encryption protects data on lost laptops. In this outage it also meant every encrypted machine needed its own BitLocker recovery key before anyone could reach the faulty file. Many fixes needed a second secret too: a local administrator password to sign in to safe mode. A local administrator account is a built-in master account on each machine, separate from an employee’s everyday login.
Well-run organizations do not keep these secrets on sticky notes. They escrow them, meaning they store a copy centrally. That store is usually a directory service such as Microsoft’s Active Directory or Microsoft Entra ID, the systems that track every user and computer and decide who can sign in where. Some use their endpoint management tool, the software IT uses to manage fleets of laptops and desktops. Organizations that escrowed keys in this way could retrieve them, but three problems appeared.
- The key store was sometimes down too. It often ran on Windows servers that were themselves affected, including domain controllers, the servers that run Active Directory and check every login, which were running the same sensor.
- The tools were built for one key at a time. Consoles are designed to retrieve a single key for a single helpdesk call. Thousands of retrievals by hand took hours, so teams wrote scripts against management APIs under pressure. An API, or application programming interface, is a structured way for one piece of software to request information from another automatically. Writing those scripts calmly in advance is very different from writing them at dawn with the business waiting.
- Disclosed secrets became exposed secrets. Keys and admin passwords read aloud over the phone or pasted into spreadsheets are no longer secret. After recovery they need to be rotated, meaning replaced with new ones, which is another bulk job.
A sound design settles four things in advance. Where each class of secret lives, and whether that store depends on the platform most likely to fail. Who may export secrets in bulk, with what logging. And how disclosed secrets are rotated afterward.
Some organizations now keep an offline, sealed export of recovery secrets for their most critical servers. That reduces dependence on live systems but creates a high-value copy that needs physical and procedural controls of its own, such as a safe, two-person access and a record of every time it is opened. There is no free option here; there is only a choice of which risk to manage.
How the escrow choice played out
Where the keys were held made a large difference on the day. Machines joined to an on-premises Active Directory usually stored their recovery keys there, which meant the domain controllers had to be repaired before anyone could look up a key. Machines joined to Microsoft Entra ID and managed through Intune stored keys in the cloud. Microsoft’s cloud directory kept working through the outage, so those keys stayed reachable from any working browser.
Even cloud-held keys needed a working device to retrieve them. Some administrators found that their own laptops and privileged access workstations, the hardened machines used for sensitive administration, were among the broken ones. Teams that could sign in from a phone, a tablet or an unaffected Mac had an advantage. Teams whose access policies allowed administration only from managed Windows devices had to repair those first.
Local administrator passwords had their own history. Microsoft’s Local Administrator Password Solution, known as LAPS, gives every machine a unique, rotating local admin password and stores it in the directory. That is the right security design, because one stolen password no longer unlocks every machine. In a mass recovery it means thousands of lookups instead of one. Organizations that still used a single shared local password recovered faster and carried more risk every other day of the year.
What to measure, and what an auditor would ask for
Secrets readiness can be measured. Useful measures include the share of encrypted devices with an escrowed key that has been verified, and the time needed to retrieve keys for a set number of devices without the primary directory. A third is the time needed to rotate keys and passwords for every device touched in a recovery. Each one turns a vague assurance into a figure leadership can track.
Auditors and examiners would ask for evidence of those controls. That means the key escrow configuration, logs showing who retrieved which keys and when, the procedure for bulk export and its approval, and records showing that disclosed secrets were rotated afterward. For a health system, those records support the HIPAA Security Rule’s requirements for access control and contingency planning. For a bank, they fit the access management and business continuity expectations in the FFIEC handbooks.
People: hands at every device
The fix was short but manual. For health systems with clinics, banks with branches and agencies with field offices, the binding constraint was the number of people who could stand in front of a machine and follow a procedure. Central IT teams were too small to cover every site.
Organizations improvised in different ways. Some walked end users through the steps by phone, which works for an office worker at a laptop and fails for a shared clinical workstation or a locked kiosk. Others sent staff from site to site, which works until the travel time becomes the bottleneck. Cloud virtual machines, computers that exist as software in a provider’s data center rather than as a physical box, needed different steps, such as detaching the broken machine’s disk and attaching it to a healthy machine to remove the file.
Planning for this means treating recovery labor as a pool to be mobilized, not a team to be called. That pool could include desktop support, clinical engineering, branch operations staff, facilities technicians and trained volunteers from other departments. They need three things:
- a one-page procedure that a non-specialist can follow;
- a safe way to receive the secrets for their devices; and
- a way to log which asset they fixed, so that the incident team knows what remains.
On that last point, scanning an asset tag, the barcode sticker on each device, into a shared tracker beats a phone call to a bridge line, the open conference call that incident teams use to coordinate. A tracker turns hundreds of individual repairs into a live picture of progress.
Contracts deserve a look as well. Managed service providers, outside firms that run IT for client organizations, and outsourced desktop support were stretched across many customers at the same moment. A surge clause that promises extra technicians is worth less in a correlated event, when every client invokes it at once. Leaders should ask how the provider would prioritize, and what on-site capacity it actually holds in each region.
How the labor problem differs by organization
Health systems have unusual resources and unusual constraints. Clinical engineering teams, who maintain medical devices, are technically capable and already present in every hospital. Many clinical workstations, though, sit behind badge-tap sign-in and run in kiosk modes that hide the normal Windows screens. A repair procedure must be written for those configurations, and clinical staff must not be pulled from patient care to perform it.
Banks can draw on branch operations staff, who are used to following detailed procedures and are present at each location. The risk is putting recovery keys, which unlock customer data on teller machines, in the hands of people without security training. Revealing one key at a time, only for the device the person is assigned, and logging each reveal, keeps that risk proportionate.
Public agencies often face job classification rules and labor agreements that define who may do IT work. Those rules exist for good reasons, and a crisis is a poor time to test them. An agency that wants a wider recovery pool should agree the arrangement in advance with HR and, where relevant, employee representatives, and record it in the continuity plan.
Remote and hybrid workers add another layer. A laptop at an employee’s home can only be repaired by that employee, talked through by the helpdesk, or by shipping it back. Helpdesks that day read out recovery keys to thousands of callers, each call taking far longer than a normal password reset. Organizations with large remote fleets should plan helpdesk capacity for that scenario, including scripts and a way to verify the caller’s identity before reading out a key.
What the one-page procedure needs to say
A procedure that a non-specialist can follow is harder to write than it looks. It needs photographs or screenshots of each screen the person will see, in the order they will see them. It needs the exact place to find the recovery key for the device in front of them, and the exact text to type. It needs a stop rule: if the screen does not match the picture, stop and call the incident line, rather than improvising.
It also needs a closing step. The person scans the asset tag, records the result and moves on, so the tracker shows the device as fixed or escalated. Procedures written by experts tend to skip steps that feel obvious to them, so the best test is to hand the draft to someone outside IT and watch them use it on a real machine.
The arithmetic of hands
Take a regional health system with a main hospital and forty outpatient clinics. Central IT has twenty-five people. On the morning of a mass outage, eight hundred workstations and sixty servers are stuck. If each repair takes fifteen minutes including the key lookup, that is more than two hundred hours of hands-on work before anyone travels anywhere. With twenty-five people, that is most of two days. With a pre-trained pool of a hundred and fifty, including clinical engineers and clinic managers who have practiced the one-page procedure, it is an afternoon. The difference is preparation.
Order: what gets fixed first
With limited hands, the order of repair decides how quickly services return. Identity and management infrastructure comes first, because nothing else can be restored efficiently without it: domain controllers, the key store, DNS, and the servers that run endpoint management. DNS, the Domain Name System, is the internet’s address book, translating names like a website address into the numeric addresses computers use; without it, healthy machines cannot find each other.
The dependencies that hide below the list
The first tier is usually longer than teams expect. Beyond directory and DNS servers, it can include the certificate servers that issue machine and user certificates and the jump servers administrators use to reach other systems. Backup servers often run on Windows as well. So do the servers that run endpoint management, privileged access and remote console tools. If any of these was protected by the same sensor, it had to be fixed before the repair could scale.
Each sector also has its own hidden tier. In a hospital, interface engines pass orders and results between clinical systems, and print servers produce pharmacy and specimen labels. Many Epic customers keep downtime workstations that hold read-only patient reports for exactly these events, and those machines run Windows too. In a bank, the hidden tier includes the servers that run batch jobs and payment file transfers. In an agency, it includes computer-aided dispatch servers and the gateways to state and federal systems.
Business priority comes next:
- In a hospital, that means emergency department, pharmacy and lab workstations before administrative desktops.
- In a bank, it means payment operations, treasury and contact centers before back-office functions.
- In an agency, it means dispatch and benefits payment before routine case work.
Many organizations had an asset inventory and a business impact analysis, but nothing joining them. A business impact analysis is a document that ranks an organization’s services by how much harm their loss would cause. An asset inventory is a list of every device. The impact analysis named services. The inventory named devices. Neither said which twelve machines in which building had to work for a service to run. Building that join during the outage cost hours.
Recovery of machines is not recovery of operations
Delta’s experience showed a further stage that machine counts miss. Once its computers were back, the airline still had to rebuild its crew schedule, matching thousands of pilots and flight attendants to aircraft that were out of position. Its crew tracking system struggled with the volume of changes, and cancellations continued for days after most other carriers had recovered.
Every sector has an equivalent. A hospital must reconcile orders, results and medication records entered on paper during downtime. A bank must post queued transactions and reconcile branch cash. An agency must enter paper applications and dispatch logs into its systems. A ranked recovery list should therefore extend past devices to these catch-up tasks, with owners and an estimate of the effort each one needs.
The practical artifact is a ranked recovery list down to the endpoint, with location, owner and encryption status, refreshed with the inventory. It is unglamorous, a spreadsheet more than a system, and it is the thing most teams wished they had.
Keeping the list current is the hard part. Devices are replaced, clinics move and services change their dependencies. The most durable approach ties the list to systems that are already maintained. Critical devices can carry a tag in the endpoint management tool, so the ranking travels with the device record. The configuration management database, where one exists, can hold the link between services and devices. A quarterly review by each service owner, signing off the devices listed for their service, keeps the join from decaying between incidents.
Order also sets what to tell the business. A ranked list supports honest estimates, such as when the emergency department will be back, because it turns the remaining work into a count of devices and people. Without it, leaders could only report progress as a percentage of machines fixed, which says little about which services were usable. Telling a board that, say, “62 percent of machines are restored” is far less useful than telling it that “pharmacy is back, the lab is two hours away.”
A management problem with an hourly price
July 19 was a vendor error with business consequences. The outage showed that an organization’s recovery speed is determined less by its technology than by its preparation: where its keys are kept, how many people it can mobilize, and whether it knows which machines matter most.
Those are management questions with direct financial consequences. Every hour a contact center is down is lost revenue and lost goodwill. Every hour a hospital’s pharmacy workstations are dark is a patient-safety risk and a regulatory concern. Every hour a benefits office is offline is a delayed payment to someone who depends on it. And because the cause was not an attack, many cyber-response plans, insurance assumptions and supplier contracts did not fit neatly.
Fatigue was a cost that rarely appeared in reports. Recovery teams worked through the weekend, and many organizations ran shifts for days. Tired technicians make mistakes with keys and tracking, and a recovery that relies on a few heroic individuals cannot be repeated on demand. Plans should include shift patterns, relief staff and a rule for handing over the tracker between shifts.
Who bore the cost
The losses were large and mostly uninsured. Parametrix, a firm that insures against cloud outages, estimated that Fortune 500 companies other than Microsoft faced about $5.4 billion in direct losses, and that only a small share was covered by insurance. Many cyber policies cover business interruption from a security failure, and some extend to non-malicious system failures. Whether an outage caused by a vendor’s mistake was covered depended on wording that few organizations had read with this scenario in mind.
Contracts also limited recovery. Software license terms commonly cap a vendor’s liability, often at the fees paid, and exclude lost profits. Delta’s later lawsuit against CrowdStrike tested how far those limits held when a customer alleged gross negligence. For most organizations, the practical position was simpler: the cost of the outage stayed where it fell.
What regulators already expected
Most regulated organizations already had rules requiring this kind of planning, written for any disruption, whatever its cause. The HIPAA Security Rule requires covered entities and business associates to maintain contingency plans, including disaster recovery and emergency mode operations. CMS conditions of participation require hospitals to have emergency preparedness programs that they test. Banks are examined against the FFIEC’s business continuity management booklet.
Federal agencies plan under FISMA and NIST guidance on contingency planning. In the European Union, the Digital Operational Resilience Act began to apply to financial entities in January 2025, with explicit expectations for ICT third-party risk and resilience testing. In the United Kingdom, financial firms faced a March 2025 deadline to show they could stay within impact tolerances for their important business services. July 19 gave all of those regimes a concrete scenario to test against.
There is also a concentration lesson. When many organizations rely on the same software, the same cloud provider or the same outsourced support firm, a single fault becomes a shared crisis, and shared resources, from technicians to supplier attention, become scarce at precisely the moment everyone needs them.
The strongest counter-arguments
One objection is that this was a single vendor error that the vendor has since fixed, so planning around it is fighting the last war. The fix reduces the chance of this particular failure. It does not reduce the chance of the general one. Machines that cannot boot can result from a bad operating system patch, a firmware fault or a destructive attack, and the recovery needs the same keys, hands and order. In April 2010 a faulty McAfee antivirus definition file deleted a core Windows file and sent many machines into reboot loops. The pattern was not new.
A second objection is that the answer is to diversify: run two endpoint security products, or delay every update. Both carry real costs. Running two products on the same machine can cause conflicts and doubles the operating burden. Splitting the fleet between vendors limits the blast radius but makes security operations harder. Delaying content updates leaves machines exposed to new threats for longer. Some organizations chose a middle path, splitting critical servers from general endpoints or using staged content controls once vendors offered them. The recovery disciplines described here are needed under any of those choices.
How to rehearse a recovery you hope never to need
None of the three constraints shows up on a dashboard in normal times. Keys sit untouched in their store, the labor pool exists only on paper, and the ranked list is a document nobody opens. The only way to know whether they work is to exercise them, and the exercise has to be physical as well as conversational.
A useful drill takes a small sample, for example twenty machines across three sites, and asks the team to recover them as if they could not start. Can the right person retrieve the twenty recovery keys in minutes rather than hours, without the main directory servers? Can a branch manager or clinic supervisor, holding only the one-page procedure, complete the steps on a real device? Does the tracker show the result immediately, so the incident lead can see what is left?
Sample choice matters. The twenty machines should include at least one server, one shared workstation in a front-line setting, one remote laptop and one device managed by an outside provider. Each of those types failed in a different way on July 19, and a sample of identical office desktops would hide most of the problems.
A second drill tests the order of repair. Pick one critical service, such as payments or the emergency department, and ask the team to name every machine it depends on, where each one sits and who would fix it. If that takes more than a few minutes, the ranked list does not yet exist in a usable form.
A third drill tests the cleanup. After the sample recovery, the team rotates every key and password it disclosed and confirms through the management console that the rotation took effect. Many organizations found after July 19 that this step took longer than the recovery itself, because nobody had scripted it.
Drills like these are cheap, a few hours of staff time, and they tend to surface surprises: a key store that turns out to run on the same servers it is meant to protect, a procedure written for experts, a critical workstation that is not in the inventory at all. Each surprise found in a drill is one that does not have to be discovered at dawn on a Friday with the business waiting.
Leaders can help by asking for results they can measure: “we recovered twenty machines in ninety minutes, and here are the three things that slowed us down,” rather than “the exercise was completed.” That turns preparation from a box to tick into a number that can improve.
Ownership should be explicit. The CIO or head of infrastructure typically owns the recovery list and the drills. The CISO owns key escrow, secret rotation and the vendor conversation about update controls. Business continuity owns the labor pool and its training, working with HR. Procurement owns the outsourcing and license terms. The results of each drill should go to the same risk committee that reviews cyber incident exercises, so accidents get the same attention as attacks.
Ready for a repeat of July 19
A well-prepared organization, looking at a repeat of July 19, would have:
- recovery keys and admin passwords stored somewhere that does not depend on the systems most likely to fail, with a tested, logged way to export them in bulk;
- a scripted plan to rotate every secret disclosed during recovery;
- a trained recovery labor pool beyond IT, with one-page procedures and a simple tracker;
- a ranked recovery list that links critical services to specific devices and locations; and
- clear answers from its outsourcing partners about who gets help first in a widespread event.
It would also know, for each critical vendor, which kinds of change it can stage and which arrive without warning, and it would have read its insurance policy and license terms against a non-malicious outage.
The failures are equally clear. Plans assume that remote tools work. Exercises rehearse attacks but not accidents. Key stores live on the same platform as everything else. Business impact analyses stop at the service level and never reach the device. And contracts promise surge help without asking what happens when every customer surges at once.
A person in front of every machine
- If half our Windows machines could not start tomorrow, how long would it take to put a person in front of each one?
- Where are our encryption recovery keys and local administrator passwords stored, and would we be able to reach them if our main servers were down?
- Who outside IT could we train to follow a simple repair procedure, and have we done it?
- Do we have a ranked list of the specific machines, by building, that each critical service needs?
- Does our recovery plan cover accidents as well as attacks?
With hindsight
In the weeks that followed, attention turned from the repair job to the cause and to what the industry would change.
CrowdStrike published its root cause analysis on August 6, 2024. It traced the crash to a mismatch between the number of input fields the sensor expected and the number the new content supplied. The sensor had, in effect, been handed a form with a different number of boxes than it was built to read, and because it was running deep in the kernel, the result was a crash rather than an error message. The company added staged deployment for this type of content, meaning updates go to a small group of machines first and spread only if nothing breaks, and gave customers more control over when it is applied.
The analysis was specific. The content belonged to a new template type for monitoring communication between processes, introduced with sensor version 7.11 in February 2024. That template defined 21 input fields, while the sensor code that used it supplied 20. A bug in the company’s content validator let a problematic instance pass checks, and the mismatch triggered an out-of-bounds memory read when the new content arrived. CrowdStrike also committed to adding checks on the number of input fields, stronger bounds checking in the sensor, and reviews by two independent third-party firms.
Public scrutiny followed. In September 2024 a CrowdStrike executive testified before a subcommittee of the House Homeland Security Committee about the outage and the changes the company had made. That same month, Microsoft hosted a Windows endpoint security summit with security vendors to discuss how such products could run more safely on Windows.
Microsoft responded at the platform level. In November 2024 it announced its Windows Resiliency Initiative. It included a quick machine recovery feature, meant to let administrators push fixes to PCs that cannot boot. It also included work to let security products run outside the Windows kernel, so that a fault in a security tool is less likely to bring down the whole machine.
Microsoft gave an update in June 2025. It said quick machine recovery would become generally available later that summer for Windows 11 version 24H2. It also said it would give a set of security partners a private preview of its endpoint security platform the following month, so their products could begin running outside the kernel. It also described new requirements for those partners, including gradual rollouts through deployment rings with monitoring. CrowdStrike was among the partners named, and said it had met the new standards.
The legal fallout continued as well. Delta Air Lines sued CrowdStrike in Georgia state court in October 2024, and in May 2025 a judge allowed parts of the case to proceed.
CrowdStrike had also gone to court, filing its own suit against Delta in October 2024 and arguing that its contract limited what the airline could recover. The litigation turned on questions every customer faces. One is how far a vendor’s liability cap holds. The other is how much of an outage’s cost comes from the vendor’s fault and how much from the customer’s own recovery.
For customers, the changes moved part of the testing burden back onto them. Once content updates could be staged through rings, an organization had to decide which machines would receive new content first and who would watch them. That choice brings back the old trade-off between speed of protection and risk of a bad update, now made by each customer.
These changes are real improvements. They reduce the odds of a repeat and shorten remote recovery when it is possible. But they do not remove the need for secrets, hands and a ranked list when a machine cannot boot, whatever the cause. A failed update, a hardware fault or a destructive attack can all leave machines that no remote tool can reach.
Vendors can lower the probability of a mass outage. Only the organization itself can decide how quickly it recovers from one, by knowing where its keys are, who can do the work, and which machines matter first.
Spotted an error? Tell us and we will check it and correct the article where needed.