5 ms·
Is Crowdstrike the Final Straw?
- deleted 2y ago[deleted]
- timr 2y agoAuthor has it exactly backwards. Crowdstrike is installed on a huge number of corporate machines because of rules that have been imposed from above. Probably the #1 reason IT departments install the stuff is because it automates compliance for various cookie-cutter security standards. So now, instead of having to think through your threat posture and be smart, you can deploy your magical unicorn AI software and have safe harbor ("I followed the industry best-practices!"). Just ignore the fact that said software is exporting a big juicy attack vector, wherein a third-party randomly dumps kernel-level updates on you, without your oversight, testing or permission. What could go wrong?
- gavinhoward 2y agoYou seem to have missed the message. I am saying that we should impose rules on ourselves so that we don't have rules imposed on us from above. Rules from above and rules by us should be in different galaxies as far as how well they work.
- from-nibly 2y agoWho is going to set these rules we impose on ourselves?
- gavinhoward 2y agoUs, if we are smart. The things I linked to are ideas. Others will have ideas too. Let's come to a consensus about them.
- tardy_one 2y agoRequiring crowdstrike or similar to be able to do business isn't a requirement from government, it is from exactly this industry consensus where business, insurance, etc, gets consulting advice on what best practices exist and should be required. We have to do precisely what we've done because it isn't working?
- ThrowawayR2 2y agoPhysicians were not smart. They had licensing and liability imposed on them after quacks killed too many people. Civil engineers were not smart. They had licensing and liability imposed on them after bridges fell, dams burst, buildings collapsed, killing many people. Software developers will not be smart either. They will cry about not wanting liability and make accusations of gatekeeping until something bad enough happens (Crowdstrike isn't it; not enough people died as a direct consequence) and licensing and liability is forced on developers. And, to echo sentiments voiced by other replies, the anti-government hyperbole is more kooky than persuasive.
- gavinhoward 2y agoThank you for your comment. I agree that software developers won't be smart. > And, to echo sentiments voiced by other replies, the anti-government hyperbole is more kooky than persuasive. I am serious about it, not hyberbolic, but I will plan to leave it out of future stuff about this.
- timr 2y agoI didn't miss the message. Who is "us", exactly? What does that look like, in practice, if not something like SOC2 or ISO 27000? I mean...maybe you're suggesting that Crowdstrike should have followed some as-yet-unknown standard for deploying software. But if so, it's the same problem -- we'll have butt-covering compliance checklists for software development now, applied thoughtlessly by consultants promising safe harbor. Turtles all the way down.
- exabrial 2y agoI'm sure the news media will frighten everyone into having the governments seize more power.
- einpoklum 2y agoA person who says "Us as an industry" and refers to Crowdstrike is not talking to _us_, he's talking to high-flying corporate operators and stock owners.
- gavinhoward 2y agoAuthor here. I am talking to both. Programmers should set the rules and impose them on their empoyers or the "tech industrialists" won't accept them.
- jwmcq 2y agoIndustry-led regulation has never worked in the entire history of the world.
- plorkyeran 2y agoIndustry-led content regulation has been very effective at staving off legal regulation in the United States. The MPA rating system and ESRB are very imperfect but nonetheless are success stories.
- jwmcq 2y agoOkay, I'll give you that. Let me rephrase: Industry-led regulation can work, in industries that won't kill anyone or even realistically lose anyone a bunch of money for non-compliance, if-and-only-if government regulation exists as a real and powerful enough alternative to make it stick.
- gavinhoward 2y agoYes, but if we already have regulations, governments may be lazy enough to simply put force of law behind our regulations.
- einpoklum 2y agoWhen we have a social revolution and workers control the production of goods and services, then we will set the rules. Unfortunately, for now, we are forced to bear the rules imposed on us. Like having malware like CrowdStrike software installed on our computers, making them slower and sometimes dysfunctional. But now that you mention it... if software companies were more densely unionized in more of the developed world, especially in the US; and if those would be independent and membership-controlled unions, more like the IWW and less like UAW, SEIU and such - then maybe that would have been more realistically possible and not in some far away future.
- gjsman-1000 2y agoThree problems: 1. Regulatory capture is not something I want to see happen to IT. The big companies love making rules knowing smaller organizations can't fulfill them. 2. Just because you make some new legally binding principles, doesn't mean that almost any source code in existence will magically meet it, or can ever meet it. That code is not getting rewritten overnight, or possibly, ever. This would make regulatory capture worse than normal, because sloppy code that's impossible to rewrite would be grandfathered in, and only the newer, more innovative, smaller companies would be held to the standard. Just take Google - they have over 2 billion lines of code. Just attempting to touch it is more dangerous than leaving sleeping dogs lie. Sucks if you're a competitor - writing your own 2 billion lines is going to be almost impossibly harder. 3. In which case, you've raised the ladder while doing very little to prevent a reoccurrence. Countries that are not the US will gain the edge in innovation, research, and development. Also, edit: 4. The only reason everyone used Cloudstrike is because everyone's trying to do a CYA (Cover Your Ass) move; which is much easier to outsource to someone else. To regulate would further increase this tendency, which is the opposite of what we need right now.
- localfirst 2y agoI feel like these type of failures are by design more than ignorant negligence. How else do you wield control and influence? The next one will be we-cant-withdraw-money-from-atm-or-teller level of failure If you are paid 7 digits a year to ignore and not do your job isn't that essentially being bought?
- iroddis 2y agoIt’s hard to address this submission as it is so hyperbolic that it’s difficult to pick it apart. It has a strong second amendment vibe, where the choice is between self-regulation or a future armed stand-off with the government. This is a false dichotomy. There are already other, non-regulatory, systems in place to deal with issues like this. Market forces and law suits spring to mind immediately.
- gavinhoward 2y ago> Market forces and law suits spring to mind immediately. Those things don't seem to be working. And it isn't a future armed standoff that I am warning about. It is a future where any protest is impossible.
- gjsman-1000 2y ago> Those things don't seem to be working. You're assuming two things: 1. Regulation will decrease the likelihood of a failure (debatable - Boeing is certainly heavily regulated) 2. Cloudstrike will survive unscathed; when this very well could be a long-term corporate extinction event. On that note, let's say you discover a small security bug. If your small security fix takes 7 layers of auditing and 20 lawyers to get fixed to satisfy your guild rules, you're not going to bother. Multiply this by hundreds of little bugs that are "out of scope" or "too small to worry about"; and you're Microsoft right now, a national security hazard, and you have no idea what combination of little bugs got you here.
- ernie97 2y ago[flagged]
- deleted 2y ago[deleted]
- jarsin 2y agoI know China essentially nationalizes successful businesses, but do they impose laws on Devs yet in a way this post warns?
- jwmcq 2y agoNot as far as I can tell. You're right that China does seem to be in a fairly unique position to actually do this though - it is interesting to consider what would happen if they did. Looking at recent engineering failures at Boeing, Tesla, Volkswagen etc., such enforcement of engineering standards could even give them a competitive advantage on the world stage in a way that markets captured by lobbyists could never realistically achieve.
- from-nibly 2y ago[flagged]
- lolinder 2y ago> But if governments do nothing, then let us, as an industry, take the chance to do something to avoid another disaster that would give governments the political will to enslave our software, and our minds, to their wills. Setting aside for a moment the flagrant hyperbole: The industry will never do something without government pressure. It's a collective action problem—building reliable software has an enormous cost to it that building unreliable software does not. No company is going to swallow that cost out of the goodness of their hearts, and unless all companies in a sector move at once they can't recoup the cost from the customer. This is the exact kind of problem that governments exist to solve: without intervention the market is broken and safety will always be sacrificed to undercut on price. Whatever the author feels about regulation, it's inevitable in some form or another. The question isn't whether the industry will get their act together before governments start moving (they most definitely won't), it's whether governments will give the industry a window to self-regulate under direct and explicit threat of intervention or if they'll immediately start writing the regulations themselves.
- gavinhoward 2y ago> Whatever the author feels about regulation, it's inevitable in some form or another. Yes, it is, and I am all for good regulations. > The question isn't whether the industry will get their act together before governments start moving (they most definitely won't) I wrote this post to change this. > it's whether governments will give the industry a window to self-regulate under direct and explicit threat of intervention or if they'll immediately start writing the regulations themselves. EU's Cybersecurity Resilience Act shows that they are already doing the latter.
- MattPalmer1086 2y agoI'd say that is entirely correct. I worked for a while on the Trustworthy Software Initiative, which looked at how we can make software more secure and reliable. We found that the economic incentives basically work against it. The only practical ways to improve it seemed to be raising awareness and education at the people level (important but not sufficient), and regulation/liability at the corporate level (the only way to really move the needle).
- hnthrowaway0328 2y agoWell we are not a guild and software devs naturally hate the guild mindset, so that's extremely difficult to impose on ourselves. Maybe insurance company and lawsuits are the next good answer. If people start mass sueing company X, the lawsuit cost should persuade the owners to at least do something a bit different.
- chankstein38 2y agoNo. Based on everything else that goes on in the world, I'm expecting absolutely zero to come from this. Also you don't really offer a solution or anything. Just kind of a "Let me write something topical with some keywords then share it to HN to soak up some clicks"
- gavinhoward 2y agoYou didn't follow any of the links in the post?
- Animats 2y agoWill Microsoft and Crowdstrike be forced to pay for this financially? It looks like Crowdstrike will mostly get away with this due to their EULA.[1] The "final straw" will be when governments refuse to let software companies disclaim responsibility for damages. If you work for a company hit by Crowdstrike's failures, and are berated for it, a good move would be to call in the head of Legal and ask why they signed off on this. [1] https://www.msn.com/en-us/money/insurance/crowdstrikes-terms-and-conditions-say-most-customers-would-just-get-a-refund-due-to-the-massive-outage-cybersecurity-lawyer-says/ar-BB1qiaLk https://www.msn.com/en-us/money/insurance/crowdstrikes-terms...
- threatofrain 2y agoIMO the primary responsibility should go to the hospitals & banks that crashed. I wouldn't want to live in a world where the hospitals can say "Well, we talked to McKinsey and they said CS was great" and just wash their hands of this.
- 1vuio0pswjnm7 2y ago"Will Microsoft and Crowdtsrike be forced to pay for this financially?" What is "this"? It is possible to effectively disclaim liability for purely economic loss. For over three decades, we have all read the disclaimers, usually in capitalised text, in source code and "EULAs". But, generally, it has never been possible to disclaim tort liability for personal injury or damage to "other property". (For the UCC Article 2 scholars, let's assume that the software is service-oriented, not a sale of goods.) In theory, this exception could include tort liability for injuries caused by software. That is, software developers cannot disclaim liability for personal injuries or damage to other property. (Not to imply anyone could successfully plead such a case.) For example, the top ranking comments in the another thread on the outage, which is approaching 3500 comments, are about the effects of the outage on people in hospital. Is this physical harm to persons as a result of "security updates". The blog post mentions the idea of a "standard of care" for software developers. That is an invitation to discuss tort liability for software. Theories are just that: theories. Tort liabiilty for software is all but nonexistant.
- petermcneeley 2y agoOk but the commercial aviation industry already has massive government regulation and oversight and yet Boeing. Something else is wrong and I dont even think it is something that even government can fix. Add: I think this is related to the failure of the USSR. And by definition that was government everywhere.
- deleted 2y ago[deleted]
- comrade_jk 2y agoUnder OPs proposal, the IT version of Boeing would be putting out safer planes/saferSoftware because the quality engineers would loose their certification by doing knowingly bad work or illegally bad that might cause harm. There more than a few whistleblowers willing to speak up. There's lots of red tape to get there.
- petermcneeley 2y agoBut isnt this already the case? At some point Comrade we have to realize that maybe the Soviet system doesnt need an improvement but actually needs to be destroyed.
- ernie97 2y agoNo. Cheap skate corporations dont assume the responsibilty for security. In fact the CEO in a quarterly report may use an "IT glitch" as a problem causing a loss as if thats not his responsibilty too. Deplorable state of affairs. They simply do not realky give a sh*t about customers - their very livelyhood. And the sheep accept the abuse.
- kragen 2y agocrowdstrike is caused by over-regulation, not under-regulation. no competent management team would voluntarily install a kernel module for remote surveillance and exfiltration of all their sensitive data, which is what crowdstrike does when it's working properly; it's only a thing at all because the pci guidelines mandate it the places where the crowdstrike disaster results in additional regulation will not only be dystopically oppressive as howard predicts; they will also cause themselves additional infosec disasters george kurtz, ceo and founder of crowdstrike, was the cto of mcafee when they did the exact same thing 14 years ago: https://old.reddit.com/r/sysadmin/comments/1e78l0g/can_crowdstrike_survive_this_impact/ldz4n6h/?share_id=rafKW0OThY1VGL08GtbWb https://old.reddit.com/r/sysadmin/comments/1e78l0g/can_crowd... https://en.wikipedia.org/wiki/George_Kurtz https://en.wikipedia.org/wiki/George_Kurtz
- surgical_fire 2y ago> crowdstrike is caused by over-regulation, not under-regulation. This is laughably wrong. Tech is notoriously under-regulated. Crowdstrike is caused by bad regulation. Somewhat common, as regulatory bodies are typically not well versed in tech to properly regulate it.
- kragen 2y agonot all regulation is bad regulation, but all regulation contains some percentage of bad regulation. you can't have more regulation without more bad regulation. sometimes that's still good on net there are a lot of people who think 'tech is under-regulated', which is to say, more regulation would probably overall improve 'tech'. that point of view is implausible in light of regulatorily-induced disasters like this
- surgical_fire 2y ago> but all regulation contains some percentage of bad regulation Extraordinary claims require extraordinary evidence. I know plenty of regulation that has no bad regulation within. Case in point, I happen to work in the financial sector. The financial sector regulation tends to be, generally speaking, quite good. > there are a lot of people who think 'tech is under-regulated', which is to say, more regulation would probably overall improve 'tech'. that point of view is implausible in light of regulatorily-induced disasters like this Tech absolutely should be more regulated, especially given the abuse of all the major players in the field.
- ernie97 2y ago[flagged]
- bill_joy_fanboy 2y agoThe most competent and trustworthy developers and admins I know have impressive home labs and portfolios of contributions to libre software. The most incompetent and untrustworthy developers and admins have resumes full of certifications. Any professional certification you create will be a target for "gaming" by people who view it as a ticket to a sweet gig. Trust in "professionals" has almost totally collapsed in the U.S. anyway. Doctors and lawyers no longer have the trust of the public. I don't see how professional societies and ethics review boards have helped them be more trusted by the average citizen.
- mikewarot 2y agoIt's not a lack of professionalism that caused this. It's the abandoning of MULTICS and all that stems from that premature optimization. We've been nuts to run any systems based on Ambient Authority outside of a 1980s college classroom environment. Connecting everything via the Internet deranged us into a hellscape just waiting to emerge, as it does periodically. You can't enumerate badness, as virus scanners try to do. Thus you have to TRUST all the code you run, which is nuts. Operating Systems should NEVER require that you trust code, especially mobile code (stuff that came from outside your 1980s college classroom). We have fuses and circuit breakers, and all sorts of ways to limit the damage a short circuit can do, but no such analogs for limiting the scope of damage a chunk of code can do to the world. This is insane. It's not the users, system admins, Microsoft, or anyone else. It's the security model underlying the OS. This problem was solved in the 1970s, for f*cks sake!
- slowmovintarget 2y ago> We have fuses and circuit breakers, and all sorts of ways to limit the damage a short circuit can do, but no such analogs for limiting the scope of damage a chunk of code can do to the world. This is insane. We have the exact thing for that. They're called virtual machines and containers where you have absolute control over the networking and disk access. You practically have to be a software developer to use them, but they exist. Most of us exchange convenience for security, however, so here we are.
- mikewarot 2y agoVirtual machines are the equivalent of plugging each appliance into it's own generator. It's a crude approximation of what should be trivial. It doesn't have to be this way. We don't have to trust anything outside of the microkernel of the OS.
- threatofrain 2y agoThe medical discipline does not get to exist separate from government. Self-organizing first does not prevent the fact that doctors in Texas are now deathly afraid of discussing abortion.
- OutOfHere 2y agoThe problem is too much industry consolidation into Crowdstrike as forced and regulated by the government onto numerous sectors. The answer is more diversification and self-hosting, also fewer centrally managed global services.
- OutOfHere 2y agoIrrespective of this incident, all companies, whether US based or others, should never use anything like Crowdstrike or Cloudflare or Google or any other that exfiltrates all their data to such a centralized player, which in turn can then forward it all to the NSA.
- dante4151 2y ago[flagged]
- kkfx 2y agoAs long as people do not understand IT, and most still do not, some will profit on the ignorance of the many, and the sole cure is culture, laws came after, not before. The cure to current IT social issues is FLOSS, desktop centered computing, but it's unachievable without a mass understanding of the role of IT. Even if ALL modern cars stop suddenly, all payment systems collapse for a week people will not learn because they do not want to. I suspect any "civilization" can only change after major disruptions like a war, not "the old one", but new generations born after the war. There will always be some who foresee the needs of a radical change, the opportunity of a revolution and so on, but they regularly remain too few to steer the society...
- jsh42 2y agoI doubt that the CrowdStrike debacle will (or should) move any regulatory needles, but I do know it should be an instant extinction event for CrowdStrike as a company--and any company that remains stupid enough to keep the CrowdStrike malware installed deserves the same fate. [Edit:] I have no financial (or otherwise) interest in CrowdStrike or any related product or vendor. My point here is that by failing to practice the most fundamental QA in their release process, CrowdStrike directly caused a global IT infrastructure meltdown--which is, of course, what other product is supposed to prevent. The "punishment" needs to be extinction. Only when that happens will other firms like this, along with the brain-dead lemmings who make most enterprise IT purchasing decisions, start acting responsibly.