…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.

  • Imgonnatrythis@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    7 months ago

    Maybe. But I’d like to think I’d just say something clever like, “says here that this year the pummel horse will be replaced by yours truly!”

    • Takios@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      17
      ·
      7 months ago

      Problem is that software cannot deal with unexpected situations like a human brain can. Computers do exactly what a programmer tells it to do, nothing more nothing less. So if a situation arises that the programmer hasn’t written code for, then there will be a crash.

      • deadbeef79000@lemmy.nz
        link
        fedilink
        English
        arrow-up
        10
        arrow-down
        7
        ·
        7 months ago

        Poorly written code can’t.

        In this case:

        1. Load config data
        2. If data is valid:
          1. Use config data
        3. If data is invalid:
          1. Crash entire OS

        Is just poor code.

        • Takios@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          10
          ·
          7 months ago

          I agree that the code is probably poor but I doubt it was a conscious decision to crash the OS.

          The code is probably just:

          1. Load config data
          2. Do something with data

          And 2 fails unexpectedly because the data is garbage and wasn’t checked if it’s valid.

          • Morphit @feddit.uk
            link
            fedilink
            English
            arrow-up
            3
            ·
            7 months ago

            You can still catch the error at runtime and do something appropriate. That might be to say this update might have been tampered with and refuse to boot, but more likely it’d be to just send an error report back to the developers that an unexpected condition is being hit and just continuing without loading that one faulty definition file.

            • Gadg8eer@preserve.games
              link
              fedilink
              English
              arrow-up
              2
              ·
              7 months ago

              Unfortunately, an OS that covers such cases is a lost monetization opportunity, fuck the system, use a Linux distro, you get the idea. Microsoft makes money off of tech support for people too unversed in computers to fix it themselves.

    • Hazzia@infosec.pub
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      2
      ·
      7 months ago

      I’m gonna take from this that we should have AI doing disaster recovery on all deployments. Tech CEO’s have been hyping AI up so much, what could possibly go wrong?

      • Couldbealeotard@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        ·
        7 months ago

        What are the chances that Crowdstrike started using ai to do their update deployments, and they just won’t admit it?