There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

twiiit.com

some_guy , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes

If it had been all ones this could have been avoided.

jj4211 ,

Just needed to add 42k of ones to balance the data. Everyone knows that, like tires, you need to balance your data.

EleventhHour , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes
@EleventhHour@lemmy.world avatar

<span style="color:#323232;">d'00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000
</span><span style="color:#323232;">00000000 00000000 00000000 00000000 00000000!
</span>
jj4211 ,

Damnit you’re comment just crashed the rest of the computers that were still up.

independantiste , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes
@independantiste@sh.itjust.works avatar

Every affected company should be extremely thankful that this was an accidental bug, because if crowdstrike gets hacked, it means the bad actors could basically ransom I don’t know how many millions of computers overnight

Not to mention that crowdstrike will now be a massive target from hackers trying to do exactly this

Miaou ,

I’d assume state (or other serious) actors already know about these companies.

Evotech ,

Don’t Google solar winds

planish ,

Holy hell

SomethingBurger ,

New vulnerability just dropped

peopleproblems ,

Oooooooo this one again thank you for reminding me

qprimed ,

security as a service is about to cost the world a pretty penny.

Telorand ,

You mean it’s going to cost corporations a pretty penny. Which means they’ll pass those “costs of operation” on to the rest of us. Fuck.

qprimed ,

well, the world does include the rest of us.

and its not just opeerational costs. what happens when an outage lasts 3+ days and affects all communication and travel? thats another massive shock to the system.

they come faster and faster.

figjam ,

Either that or cyber instance

Manifish_Destiny ,

Where’s my fuckin raise

cupcakezealot , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes
@cupcakezealot@lemmy.blahaj.zone avatar

have they ruled out any possibility of a man in the middle attack by a foreign actor?

db2 ,

Or it being an intentional proof of concept

simplejack ,
@simplejack@lemmy.world avatar

This was not a cyberattack.

crowdstrike.com/…/statement-on-falcon-content-upd…

I guess they could be lying, but if they were lying, I don’t know if their argument of “we’re incompetent” is instilling more trust in them.

xavier666 ,

“We are confident that only our engineers can fuck up so much, instead of our competitors”

Kazumara ,

In the middle of the download path of all the machines that got the update?

planish ,

Foreign to who?

kyle ,

“Foreign” in this context just means “not Crowdstrike”, not like a foreign government.

floofloof ,

The CEO made a statement to the effect of “It’s not an attack, it’s just me and my company being shockingly incompetent.” He didn’t use exactly those words but that was the gist.

diffusive , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes

If I had to bet my money, a bad machine with corrupted memory pushed the file at a very final stage of the release.

The astonishing fact is that for a security software I would expect all files being verified against a signature (that would have prevented this issue and some kinds of attacks

LodeMike ,

Which is still unacceptable.

LodeMike ,

Which is still unacceptable.

BossDj ,

So here’s my uneducated question: Don’t huge software companies like this usually do updates in “rollouts” to a small portion of users (companies) at a time?

umbrella ,
@umbrella@lemmy.ml avatar

the smart ones probably do

Dashi ,

I mean yes, but one of the issuess with “state of the art av” is they are trying to roll out updates faster than bad actors can push out code to exploit discovered vulnerabilities.

The code/config/software push may have worked on some test systems but MS is always changing things too.

Gork , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes

How can all of those zeroes cause a major OS crash?

MajinBlayze ,

Because it’s supposed to be something else

jared ,
@jared@mander.xyz avatar

At least a few 1’s I imagine.

Iheartcheese ,
@Iheartcheese@lemmy.world avatar

What if we put in a 2

kinkles ,
@kinkles@sh.itjust.works avatar

Society isn’t ready for that

NaibofTabr ,
thurstylark ,

Well, you see, the front fell off.

tiramichu ,

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 ,

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

PriorityMotif ,
@PriorityMotif@lemmy.world avatar

You would think that Microsoft would implement some basic error handing.

planish ,

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 ,
@TimeSquirrel@kbin.melroy.org avatar

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

Aatube OP ,

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

Kaboom ,

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

sigmaklimgrindset ,

Great layman’s explanation.

Imgonnatrythis ,

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 ,

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 ,
@Takios@discuss.tchncs.de avatar

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 ,

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.

5C5C5C ,

When talking about the driver level, you can’t always just proceed to the next thing when an error happens.

Imagine if you went in for open heart surgery but the doctor forgot to put in the new valve while he was in there. He can’t just stitch you up and tell you to get on with it, you’ll be bleeding away inside.

In this specific case we’re talking about security for business devices and critical infrastructure. If a security driver is compromised, in a lot of cases it may legitimately be better for the computer to not run at all, because a security compromise could mean it’s open season for hackers on your sensitive device. We’ve seen hospitals held random, we’ve seen customer data swiped from major businesses. A day of downtime is arguably better than those outcomes.

The real answer here is crowdstrike needs a more reliable CI/CD pipeline. A failure of this magnitude is inexcusable and represents a major systemic failure in their development process. But the OS crashing as a result of that systemic failure may actually be the most reasonable desirable outcome compared to any other possible outcome.

deadbeef79000 ,

But the OS crashing as a result of that systemic failure may actually be the most reasonable desirable outcome compared to any other possible outcome.

In which case this should’ve been documented behaviour and probably configurable.

deadbeef79000 ,

Except “freak out” could have various manifestations.

In this case it was “burn down the venue”.

It should have been “I’m sorry, there’s been an issue, let’s move on to the next speaker”

tiramichu ,

You’re right of course and that should be on Microsoft to better implement their driver loading. But yes.

the_crotch ,

In this case it was “burn down the venue”.

It was more like “barricade the doors until a swat team sniper gets a clear shot at you”.

deadbeef79000 ,

Hmmmm.

More like standing there and loudly shitting your pants and spreading it around the stage.

driving_crooner , (edited )
@driving_crooner@lemmy.eco.br avatar

The file is used to store values to use as denominators on some divisions down the process. Being all zeros is caused a division by zero erro. Pretty rookie mistake, you should do IFERROR(;0) when using divisions to avoid that.

sugar_in_your_tea ,

I disagree. I’d rather things crash than silently succeed or change the computation. They should have done better input and output validation, and gracefully fail into a recoverable state that sends a message to an admin to correct. A divide by zero doesn’t crash a system, it’s a recoverable error they should 100% detect and handle, hot sweep under the rug.

driving_crooner ,
@driving_crooner@lemmy.eco.br avatar

Life pro tip: if you’re a python programmer you should use try: func() except: continue every time you run a function, that way ypu would never have errors on your code.

sugar_in_your_tea ,

Lol.

urquell ,

Well, the file shouldn’t be zeroes

LodeMike ,

Windows

bjoern_tantau , to technology in CrowdStrike downtime apparently caused by update that replaced a file with 42kb of zeroes
@bjoern_tantau@swg-empire.de avatar

Ah, a classic off by 43,008 zeroes error.

TropicalDingdong ,
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines