Skip to content
←Back to glossaryCyber

Kernel mode and Blue Screen of Death (BSoD)

Software architecture in which a driver operates at the most privileged level of the operating system, where a failure causes an immediate and unrecoverable system halt.

Definition

On July 19, 2024 at 04:09 UTC, CrowdStrike pushed a content update, Channel File 291, to its Falcon sensor for Windows. The template expected 21 input fields; the sensor code supplied only 20. The driver read past valid memory, raised an exception, and Windows halted on a blue screen at every boot. The file was reverted at 05:27 UTC, 78 minutes later, by which point 8.5 million machines were already stuck in the loop. Kernel mode is the most privileged execution level of the operating system: a driver running there has unrestricted access to all physical memory and hardware. Endpoint security vendors sit there to intercept system calls before they execute, see rootkits and keep user-space malware from killing their agent. The price is the lack of isolation. An unhandled exception in a kernel driver cannot be contained: Windows triggers an emergency stop (the BSoD), writes a memory dump and reboots. Because the driver loads at boot, the crash repeats, and recovery often required hands-on work, one machine at a time. The most cited alternative is eBPF, standard on Linux, where code loaded into the kernel first goes through a verifier that rejects anything that could bring it down. Microsoft announced in late 2024 that it wants to let security vendors run outside the Windows kernel. For insurers, the episode is a non-malicious failure at a vendor: it only reaches policies extended to system failure and dependent business interruption, and it showed how large an accumulation can be with no attacker involved.

Its 5 cross-references, woven across the glossary's 18 categories
Kernel mode and Blue Screen of Death (BSoD): Cyber glossary illustration, AlgoPolis
Example

On July 19, 2024, CrowdStrike Falcon's Channel File 291 contained a logic error in an inter-process communication rule definition. The kernel driver, reading an invalid memory area, triggered an unhandled exception. Result: an endless BSoD loop on all Windows machines that had downloaded the update, which was distributed for 78 minutes before being pulled, paralyzing hospitals, airports and trading floors worldwide.

Read next
Put it to work
Related terms
Related articles
Also known as

kernel mode, BSoD, Blue Screen of Death, ring 0

Stay informed

Follow the research

One letter a week. First, the week's underwriting note, when one is published: a dated, argued decision, signed by Paul Bernardski. Then what the observatory published on cyber risk, political risk and insurance. No account, no tracking.

No spam, one-click unsubscribe, no data ever sold.