3 ms·
> an unprecedented example of the inherent dangers of kernel programming I take issue with that. Kernel programming was not to blame; looking up addresses from
by CodeWriter23 2y ago
> an unprecedented example of the inherent dangers of kernel programming
I take issue with that. Kernel programming was not to blame; looking up addresses from a file and accessing those memory locations without any validation is. The same technique would yield the same result at any Ring.
- lucianbr 2y agoObviously in userspace it would only crash the running program and not the entire operating system? It's a significant difference. All of the service interruptions would have been just "computer temporarily not protected by crowdstrike agent". Not the same thing at all.
- chrisjj 2y ago> Obviously in userspace it would only crash the running program and not the entire operating system? It's a significant difference. Significant and often far worse. It would leave the machine running unprotected.
- CodeWriter23 2y ago> It's a significant difference. When various apps running the world are crashing, unable to execute because malware protection is failing, there is no difference.
- macobrien 2y ago_No_ difference oversells it, IMO -- the fact that the entire OS crashed is what made fixing the bug so arduous, since it required in-person intervention. To be sure, running the code in userspace would still cause unacceptable service interruptions, but the fix could be applied remotely.
- nine_k 2y agoAt Ring 3 it would crash an app, not the entire OS. Yes, the kernel is fine and is not to blame. But running basically a rootkit controlled by a third party indeed is to blame.
- CodeWriter23 2y ago> At Ring 3 it would crash an app, not the entire OS. That's still an outage for those key systems.
- nequo 2y agoIt is an outage for the monitoring system, not the system that it monitors.
- CodeWriter23 2y agoI think a reasonable protocol is to stop using any apps when your cyber protection crashes. Why have that suite at all otherwise?
- nequo 2y agoI agree for some systems. For others, stopping the system has bigger consequences than not having cyber protection for a few hours because of a bug that’ll get fixed. For example, hospitals, or possibly Delta Airlines.
- dwattttt 2y agoFWIW their configuration files can't be holding addresses; those have been randomised in the kernel for at least a decade