What went wrong in CrowdStrike's code that caused so many Windows users to experience blue screens?



CrowdStrike engineer Patrick Wardle analyzed the cause of the problem that caused blue screens of death on Windows PCs around the world and posted a post on X.




The CrowdStrike-related Blue Screen of Death issue affected 8.5 million Windows devices and caused several public transport systems to stop functioning.

CrowdStrike's Blue Screen of Death issue affected 8.5 million Windows devices, less than 1% of the total - GIGAZINE



According to Wardle's analysis, the cause of the vulnerability was an invalid memory address specified in the 'mov r9d, [r8]' command in the CrowdStrike executable file 'CSAgent.sys.'



As mentioned above, the application that specified the invalid address and directly caused the crash was 'CSAgent.sys'. However, the data for the invalid address was stored in a file called 'C-00000291-[name varies depending on the environment].sys'. CSAgent.sys crashed because it read data from the C-00000291~.sys file.




Therefore, the Crowdstrike problem can be resolved by booting into safe mode and deleting C-00000291~.sys.




According to CrowdStrike's official blog , C-00000291~.sys is a type of configuration file called a 'channel file,' which is updated several times daily in response to new tactics, techniques, and procedures discovered by CrowdStrike.




C-00000291~.sys is an automatic update file, and the scale of this accident was magnified because it was automatically applied to all clients regardless of their settings.




CrowdStrike's official blog states that it is conducting a 'thorough root cause analysis to determine how the logic flaw occurred' and that it will publish the results of the root cause analysis as the investigation progresses.

It has also been revealed that CrowdStrike had caused an issue in April 2024 that rendered PCs unable to boot on Debian and Rocky Linux.

CrowdStrike's PC boot failure problem has previously occurred on Debian and Rocky Linux - GIGAZINE



◆ Forum is currently open
A forum related to this article has been set up on the official GIGAZINE Discord server . Anyone can post freely, so please feel free to comment! If you do not have a Discord account, please refer to the account creation procedure article to create an account!

• Discord | 'CrowdStrike caused a global PC outage. Did it have any impact on you?' | GIGAZINE
https://discord.com/channels/1037961069903216680/1264874986376659086

in Software, Posted by log1d_ts