Comment

Comment by nickm12

It's really difficult to evaluate the risk the CrowdStrike system imposed. Was this a confluence of improbable events or an inevitable disaster waiting to happen?

Some still-open questions in my mind:

- was the broken rule in the config file (C-00000291-...32.sys) human authored and reviewed or machine-generated?

- was the config file syntactically or semantically invalid according to its spec?

- what is the intended failure mode of the kernel driver that encounters an invalid config (presumably it's not "go into a boot loop")?

- what automated testing was done on both the file going out and the kernel driver code? Where would we have expected to catch this bug?

- what release strategy, if any, was in place to limit the blast radius of a bug? Was there a bug in the release gates or were there simply no release gates?

Given what we know so far, it seems much more likely that this was a "disaster waiting to happen" but I still think there's a lot more to know. I look forward to the public post-mortem.

parent nickm12 2 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton