News for hackers. Stuff that matters.
Re:Let's blame the dev who pressed "Deploy" by Retr0id on Sunday July 21, 2024 @09:03AM (#41024786)
A slightly bewildering fact is that CrowdStrike's terms and conditions say not to use it for critical infrastructure:

> Neither the offerings nor crowdstrike tools are for use in the operation of aircraft navigation, nuclear facilities, communication systems, weapons systems, direct or indirect life-support systems, air traffic control, or any application or installation where failure could result in death, severe physical injury, or property damage.

(Originally in all-caps, presumably to make it sound more legally binding)

https://www.crowdstrike.com/terms-conditions/

Re:Let's blame the dev who pressed "Deploy" by lbourdages on Sunday July 21, 2024 @09:06AM (#41024800)
That's a pretty standard clause I've seen in every software ToS I ever gazed my eyes upon.

As far as I know, those applications weren't affected either - airports were affected because the ticketing systems were offline. Companies not using Crowdstrike were able to fly just fine.

Edit: 911 was affected in many places, and that is definitely concerning as it is very much life critical.

Re:Let's blame the dev who pressed "Deploy" by Retr0id on Sunday July 21, 2024 @09:10AM (#41024831)
Sure, the small-print is always going to say "anything bad that happens is someone else's fault", but it's a bit embarrassing when you put it next to their marketing materials.
Re:Let's blame the dev who pressed "Deploy" by 01HNNWZ0MV43FF on Sunday July 21, 2024 @11:01AM (#41025587)
I recently was asked to sign a thing saying it's my fault if I die while getting my hair colored
Re:Let's blame the dev who pressed "Deploy" by gibbitz on Sunday July 21, 2024 @03:57PM (#41027668)
Re:Let's blame the dev who pressed "Deploy" by 01HNNWZ0MV43FF on Monday July 29, 2024 @03:36PM (#41103061)
Interesting! Happy to report I survived
Re:Let's blame the dev who pressed "Deploy" by 1vuio0pswjnm7 on Sunday July 21, 2024 @11:33PM (#41030695)
"Sure the small-print is always going to say "anything bad that happens is someone else's fault", ..."

But that's not what this "small-print" says, i.e., the text you quoted and the terms and conditions page linked to in your comment.

Generally, it is not possible to disclaim liability for death, physical injury or property damage. The Crowdstrike disclaimer does not attempt to do so.

Nor do the terms ask the software user to assume any risk of death, physical injury or property damage. (Except for a warning about using "Malware Samples".)

Re:Let's blame the dev who pressed "Deploy" by tetris11 on Sunday July 21, 2024 @09:10AM (#41024830)
Do they follow their own terms though, or do they still try to sell this software to hospitals without mentioning the fine print.
Re:Let's blame the dev who pressed "Deploy" by throwaway55671 on Sunday July 21, 2024 @09:25AM (#41024907)
Do you mean hospitals, 911 dispatch centers and other critical infrastructure buys and deploys software without having the legal department carefully analyze the terms and conditions, based on the marketing materials only?
Re:Let's blame the dev who pressed "Deploy" by soco on Sunday July 21, 2024 @10:46AM (#41025484)
Yes. I just googled and there are a-plenty. Even Crowdstrike has a dedicated offering page for hospitals. Not sure what those legal departments you mentioned are paid for, by the way. Maybe only to silence whistleblowers?
Re:Let's blame the dev who pressed "Deploy" by belter on Sunday July 21, 2024 @11:19AM (#41025734)
And the Windows license terms, offers no guarantees of any kind, while it seems from this outage, is used at 911 response centers and hospitals emergency and surgery rooms...

" Disclaimer. Neither Microsoft, nor the device manufacturer or installer, gives any other express warranties, guarantees, or conditions. Microsoft and the devicemanufacturer and installerexclude all implied warranties and conditions, including those of merchantability, fitness for a particular purpose, and non-infringement..."

https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/U...

Re:Let's blame the dev who pressed "Deploy" by mannykannot on Sunday July 21, 2024 @09:47AM (#41025060)
Somewhat ironically, what CrowdStrike is doing here and what the author of this article seems to want are two manifestations of the same desire: to be compensated for one's expertise and judgement without bearing any responsibility when it goes wrong.

In any reasonably rational system, there should be some sort of balance between the two. That is hard to reach, as the various stakeholders are fundamentally at odds with one another, but it is easily believable that the dev who presses 'deploy' rarely has much of either.

Re:Let's blame the dev who pressed "Deploy" by port19 on Monday July 22, 2024 @03:34AM (#41031774)
This is exactly right. Disclaimer inflation has made disclaimers worthless since noone wants to bear responsibility unless absolutely necessary
Re:Let's blame the dev who pressed "Deploy" by seiferteric on Sunday July 21, 2024 @09:50AM (#41025084)
If you think about it, any software update can make something bad happen. Maybe we just shouldn't be running bare-metal installs for critical infra in the first place. Just run a hypervisor taking snapshots daily or before updates and if it bricks a system it restarts into the last good image. Critical infra should be much more resilient and defensive than it is.
Re:Let's blame the dev who pressed "Deploy" by Retr0id on Sunday July 21, 2024 @09:53AM (#41025109)
Easier said than done, since a hypervisor is yet another moving part that can fail.

People were running Crowdstrike on AWS (which in most (all?) cases involves a hypervisor), and recovery was still painful for them.

Re:Let's blame the dev who pressed "Deploy" by giantg2 on Sunday July 21, 2024 @10:04AM (#41025195)
That only works if it's self contained. As soon as you need to reach out and interact with other systems, version mismatches can still cause issues even if your system hasn't changed. Integration points and input are the biggest points of failure or vulnerabilities. A system that doesn't take input or integrate with others is super easy to maintain (of course most are practically useless too).
Re:Let's blame the dev who pressed "Deploy" by hypeatei on Sunday July 21, 2024 @09:56AM (#41025132)
That, or just simplifying these systems with clear boundaries between them. Why are flight status displays running Windows with endpoint security in the first place? Data could be loaded periodically from one authorized machine/job on the network with all other outbound/inbound network access restricted.
Re:Let's blame the dev who pressed "Deploy" by alexlll862 on Sunday July 21, 2024 @11:29AM (#41025803)
your hypervisor needs security updates too.
Re:Let's blame the dev who pressed "Deploy" by Zambyte on Sunday July 21, 2024 @09:54AM (#41025115)
Maybe it'd time to concede that Tanenbaum was right.
Re:Let's blame the dev who pressed "Deploy" by CoastalCoder on Sunday July 21, 2024 @10:11AM (#41025240)
What does the law say about situations where a salesman's promises are at odds with the EULA?
Re:Let's blame the dev who pressed "Deploy" by lanthade on Sunday July 21, 2024 @02:08PM (#41026880)
My bet is all it says is the lawyers will be getting rich.
Re:Let's blame the dev who pressed "Deploy" by lupire on Sunday July 21, 2024 @09:10AM (#41024829)
Critical infrastructure should not use Internet-enabled machines.
Re:Let's blame the dev who pressed "Deploy" by netsharc on Sunday July 21, 2024 @11:54AM (#41025960)
I imagined in the past that super-critical infrastructure like the military would have a parallel network, even down to using different cables in the ground, and wouldn't share any of the IP layers with the public Internet. I guess this was feasible a few decades ago, but not nowadays.
Re:Let's blame the dev who pressed "Deploy" by arcfour on Sunday July 21, 2024 @05:16PM (#41028199)
Heard of SIPRNet, NIPRNet, and JIWCS?
Re:Let's blame the dev who pressed "Deploy" by mingus88 on Sunday July 21, 2024 @09:54AM (#41025118)
You will still see security teams pushing endpoint protection with kernel level observability onto air-gapped systems, so this issue still exists

From my own limited experience, those air gapped systems are often no more well managed than anything else. Perhaps having one more hop between the update channel and the secure network is enough to catch crowdstrike, but don’t be surprised if it isn’t.

Re:Let's blame the dev who pressed "Deploy" by hypeatei on Sunday July 21, 2024 @11:35AM (#41025839)
> You will still see security teams pushing endpoint protection with kernel level observability onto air-gapped systems

Why though? Is it just "because we do it on every other machine", scared to fail audit, or what? Obviously the regulatory environment is a problem but IT incompetence is also another.

Re:Let's blame the dev who pressed "Deploy" by worthless-trash on Sunday July 21, 2024 @09:50AM (#41025086)
I've had this discussion with many people involved in country infra. It falls on deaf ears. They talk about 'acceptable risk' and 'minimizing their long term costs' just to stay afloat while posting multi billion dollar profits.

I don't know where the delusion comes from, but some of them to go see the folly of their mistakes in the last few days. They will ride this off in the excuse that 'it affected so many other people, see, its not my fault !'.

Re:Let's blame the dev who pressed "Deploy" by AmericanChopper on Sunday July 21, 2024 @09:53AM (#41025106)
How can you run your internet backbone without connecting it to the internet?
Re:Let's blame the dev who pressed "Deploy" by worthless-trash on Monday July 22, 2024 @07:11AM (#41033077)
Infrastructure , ie.. water, power, electricity, traffic, dam control, hydrostations, sewerage etc.
Re:Let's blame the dev who pressed "Deploy" by AmericanChopper on Monday July 22, 2024 @01:46PM (#41037221)
My point is that a lot of critical infrastructure needs to be connected to the internet, including network (as I mentioned) and traffic control systems (as you mentioned).
Re:Let's blame the dev who pressed "Deploy" by worthless-trash on Monday July 22, 2024 @11:56PM (#41042371)
I now see where you stand, and we're going to have to disagree. I've heard all the points that your side can make 20 times over and none of them are convincing. I have also learned that when people use the word "need" they have their minds made up, so no point continuing this discussion, have a good one.
Re:Let's blame the dev who pressed "Deploy" by AmericanChopper on Tuesday July 23, 2024 @01:29AM (#41042805)
Well you can't run your internet backbone at all unless you want to connect it to the internet. For something like a network of traffic light controllers, traffic sensors, variable speed signs, traffic monitoring cameras, ect... You either need to connect it to the internet, or some sort of incredible large intranet that would be distributed over such a large area as to only marginally reduce the attack surface. Unlike say a power plant, where all of the controllers, and all of the systems they are controlling can be contained within a single facility.
Re:Let's blame the dev who pressed "Deploy" by SebFender on Monday July 22, 2024 @07:55AM (#41033395)
These days - similar clauses won't hold.