…according to a Twitter post by the Chief Informational Security Officer of Grand Canyon Education.

So, does anyone else find it odd that the file that caused everything CrowdStrike to freak out, C-00000291-
00000000-00000032.sys was 42KB of blank/null values, while the replacement file C-00000291-00000000-
00000.033.sys was 35KB and looked like a normal, if not obfuscated sys/.conf file?

Also, apparently CrowdStrike had at least 5 hours to work on the problem between the time it was discovered and the time it was fixed.

  • @Gork@lemm.ee
    link
    fedilink
    English
    434 months ago

    Ah, makes sense. I guess a driver would completely freak out if that file gave no instructions and was just like “…”

      • @planish@sh.itjust.works
        link
        fedilink
        English
        384 months ago

        That’s what the BSOD is. It tries to bring the system back to a nice safe freshly-booted state where e.g. the fans are running and the GPU is not happily drawing several kilowatts and trying to catch fire.

        • TimeSquirrel
          link
          fedilink
          4
          edit-2
          4 months ago

          No try-catch, no early exit condition checking and return, just nuke the system and start over?

          • AatubeOP
            link
            fedilink
            224 months ago

            what do you propose, run faulty code that could maybe actually nuke your system, not just memory but storage as well?

          • Morphit
            link
            fedilink
            English
            94 months ago

            A page fault can be what triggers a catch, but you can’t unwind what a loaded module (the Crowdstrike driver) did before it crashed. It could have messed with Windows kernel internals and left them in a state that is not safe to continue. Rather than potentially damage the system, Windows stops with a BSOD. The only solution would be to not allow code to be loaded into the kernel at all, but that would make hardware drivers basically impossible.

          • @reddit_sux@lemmy.world
            link
            fedilink
            English
            74 months ago

            BSOD is the ultimate catch statement of the OS. It will gracefully close all open data streams and exit. Of course it is not the usual exit so it gives a graphic representation of what not have gone wrong.

            If it would have been nuking it wouldn’t show anything.

      • @Kaboom@reddthat.com
        link
        fedilink
        English
        64 months ago

        For most things, yes. But if someone were to compromise the file, stopping when they see it invalid is probably a good idea for security