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

  • tiramichu@lemm.ee
    link
    fedilink
    English
    arrow-up
    105
    arrow-down
    2
    ·
    2 months ago

    If I send you on stage at the Olympic Games opening ceremony with a sealed envelope

    And I say “This contains your script, just open it and read it”

    And then when you open it, the script is blank

    You’re gonna freak out

    • Gork@lemm.ee
      link
      fedilink
      English
      arrow-up
      28
      arrow-down
      1
      ·
      2 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
          arrow-up
          7
          ·
          2 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.

            • Windows assumes that you installed that AV for a reason. If it suddenly faults, who’s to say it’s a bug and not some virus going ham on the AV? A BSOD is the most graceful exit you could do, ignoring and booting a potentially compromised system is a fairly big no-no (especially in systems that feel the need to install AV like this in the first place).

    • Imgonnatrythis@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      2 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!”

      • Hazzia@infosec.pub
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        2 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?

      • Takios@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 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
          0
          ·
          2 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.

            • CeeBee_Eh@lemmy.world
              link
              fedilink
              English
              arrow-up
              0
              ·
              2 months ago

              You know there’s a whole other scenario where the system can simply boot the last known good config.

                • CeeBee_Eh@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  edit-2
                  2 months ago

                  The following:

                  • An internal backup of previous configs
                  • Encrypted copies
                  • Massive warnings in the system that current loaded config has failed integrity check

                  There’s a load of other checks that could be employed. This is literally no different than securing the OS itself.

                  This is essentially a solved problem, but even then it’s impossible to make any system 100% secure. As the person you replied to said: “this is poor code”

                  Edit: just to add, failure for the system to boot should NEVER be the desired outcome. Especially when the party implementing that is a 3rd party service. The people who setup these servers are expecting them to operate for things to work. Nothing is gained from a non-booting critical system and literally EVERYTHING to lose. If it’s critical then it must be operational.

                  • The 3rd party service is AV. You do not want to boot a potentially compromised or insecure system that is unable to start its AV properly, and have it potentially access other critical systems. That’s a recipe for a perhaps more local but also more painful disaster. It makes sense that a critical enterprise system does not boot if something is off. No AV means the system is a security risk and should not boot and connect to other critical/sensitive systems, period.

                    These sorts of errors should be alleviated through backup systems and prevented by not auto-updating these sorts of systems.

                    Sure, for a personal PC I would not necessarily want a BSOD, I’d prefer if it just booted and alerted the user. But for enterprise servers? Best not.