Tech●●●●●Difficulty 5 of 5

How did one faulty update crash 8.5 million computers?

A security update told software to read a 21st value when only 20 existed, and airlines in India went back to handwritten boarding passes.

▶ Start the story

One faulty update crashed 8.5 million computers because it reached them all at once, and it did its damage deep inside Windows. On 19 July 2024 the cybersecurity company CrowdStrike distributed a faulty update to its Falcon Sensor software. Falcon works at the level on each computer to detect threats, so when it failed, the whole machine crashed and could not restart properly. Microsoft estimated that 8.5 million Windows devices were affected, less than one percent of all Windows machines, but enough to be called the largest outage in the history of information technology.

8.5 million

Windows devices affected, under one percent of all Windows machines

The trigger was a small mismatch. CrowdStrike's own analysis says the sensor expected only 20 input values, but a new update asked it to look at a 21st. The attempt to access the 21st value produced an beyond the end of the input array and resulted in a system crash. The mismatch had slipped through several layers of validation and testing, in part because earlier tests used criteria for that 21st input, so it was never really read.

The reach was what made it historic. Airlines, airports, banks, hotels, hospitals, stock markets, broadcasters and government services were all affected. In India, handwritten boarding passes were issued throughout the outage. The CrowdStrike software did not give customers a way to delay installing its content files, so organisations had no chance to wait and see.

CrowdStrike reverted the update at 05:27 UTC, and devices that booted after the revert were not affected. But many computers had to be fixed manually, one by one, so outages lingered for days. CrowdStrike's fix for the future is staged deployment: new updates are , then promoted through wider rings or if problems are detected.

19 July 2024, in UTC
  1. 04:09

    The faulty update is distributed

  2. 05:27

    CrowdStrike reverts the update

Quiz me

0/3

  1. 1.What caused the sensor on each computer to crash?
  2. 2.Why did the problem slip past CrowdStrike's testing?
  3. 3.Which release practice does CrowdStrike say would limit damage from a faulty update?

Recap

Several defences each missed one small mismatch, and with no staged rollout it reached millions of machines at the same time.

💡 A trick to remember it · Twenty chairs, twenty-one guests: the last guest reaches for a seat that isn't there and the whole party falls over, unless a few guests try the room first.

Surprising fact · Airports in India issued handwritten boarding passes while systems were down.

Sources (3)

No source, no claim. Every fact in this lesson (16 claims) cites at least one of these.

  1. [1]2024 CrowdStrike incident · Wikipedia
  2. [2]CrowdStrike details errors that led to mass IT outage · TechTarget
  3. [3]Helping our customers through the CrowdStrike outage · Microsoft
More lessons in 💻 Tech (3) See all tech lessons →

One more light on your map.

Get one lesson like this every day, about the things you love. Free, in two or five minutes.

Get the share card for this lesson ↗