News for hackers. Stuff that matters.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by tolbish on Tuesday July 06, 2021 @12:21PM (#27750602)
It's clear we need a full security audit of the companies that provide software tools to the companies that provide software tools to IT outsourcing shops. Of course that just leaves things open to the next security breach of companies that provide software tools to the companies that provide software tools to the companies that provide software tools to IT outsourcing shops.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by IncludeSecurity on Tuesday July 06, 2021 @02:11PM (#27752216)
We do security audits for a living.

In a nut shell, here's why things are so screwed up IMHO:

1) Most of these companies have had audits, but they're being done by 3rd rate or very inexperienced external consultants.

2) The companies limit the scope of the tests. Real hackers don't give a shit about your scope of work, they have no rules, only goals.

3) Even when a test is properly done the exec management looks for silver bullet product solutions instead of changing across people/process/technology

My company solves #1, but we can't do anything about #2 or #3 :-/

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mox1 on Tuesday July 06, 2021 @02:36PM (#27752569)
Based on my experience on multiple internal Red Teams this is more or less correct.

Add some funding / IT cost center, no value add language in there as well.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @02:41PM (#27752627)
Not to mention some theatre and empire-building.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by user-the-name on Tuesday July 06, 2021 @02:25PM (#27752419)
What audit would have found a zero-day vulnerability?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mox1 on Tuesday July 06, 2021 @02:38PM (#27752587)
The entire idea behind modern network security is that zero-days happen regularly. You should design your security controls around this fact, defense in depth, least privilege, etc etc
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by dogman144 on Tuesday July 06, 2021 @02:34PM (#27752538)
"The attackers were able to exploit zero-day vulnerabilities in the VSA product to bypass authentication and run arbitrary command execution," the Miami-headquartered company noted in the incident analysis. "This allowed the attackers to leverage the standard VSA product functionality to deploy ransomware to endpoints. There is no evidence that Kaseya's VSA codebase has been maliciously modified."

This is very likely not the full story, unless the 0day in VSA was somehow wormable. That "deployment" is doable through overly permissive IAM and everything else that enables privesc.

There are two parts to these vulns. Whatever gets the foothold, and whatever allows privilege escalation. Audits do a great job in catching the misconfigs that allow privesc.

The tragic thing about these attacks is often the blast radius can be contained fairly easily by asking the right questions... If you're someone who has passed these audits, or done these audits, it becomes pretty easy to see how many unforced errors go into these catastrophic attacks.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @02:32PM (#27752515)
If https://old.reddit.com/r/msp/comments/ocggbv/crticial_ransom... is correct a compentent web application security review (white box or black box) which was correctly scoped to include the affected files would likely have found the SQLi and authentication bypass issues (mentioned in update 12)

Without seeing the codebase in question, you can't be sure, but having been a web app pentester for 10+ years, these are the kind of issues that were found regularly, and whenever I saw classic ASP in tests, they were the kind of issues I'd be looking for, knowing the inherent weaknesses in the platform.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by twistedpair on Tuesday July 06, 2021 @07:16PM (#27755557)
Did the RMM box really have to be on the open internet? In infra I run, anything with a public IP is behind numerous layers of FWs and VPNs, why not the same here?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by oezi on Tuesday July 06, 2021 @01:52PM (#27751973)
Turtles all the way down.

The only way to get secure software is to increase liability of parties involved.

My suggestion: Start with the ability of any customer to return any purchase (hardware/software) which contains software with a disclosed but unfixed CVE after 90 days without a patch. If this doesn't get rid of the Internet of Shit, I don't know what will.

Next, set a minimum damage rate of 100 USD per user for each data-breach that involves personal information and 1000 USD for any special kinds of personal information (credit cards, etc) and 10000 USD for any protected health information breach.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by aksss on Tuesday July 06, 2021 @03:01PM (#27752870)
> increase liability of parties involved.

To include the liability of the attackers, which I think will ultimately be more scalable and effective than punishing the victims. Not saying there aren't incentives for the victims to "do better", but I think that will only get us so far.

History paints a picture of societies evaluating the effectiveness of better walls vs. owning the landscape, and deciding on the latter as being a more beneficial approach. It's how we get the saying that "Rome conquered the world in self-defense". I would bet that's where this ends up after enough material losses.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by Hermitian909 on Tuesday July 06, 2021 @02:01PM (#27752106)
> Start with the ability of any customer to return any purchase (hardware/software) which contains software with a disclosed but unfixed CVE after 90 days without a patch. If this doesn't get rid of the Internet of Shit, I don't know what will.

Does this not also just kill tech? CVEs pop up decades after products have died. Now every tech product is just one unsupported CVE away from losing _all_ lifetime revenue. I just can't see how anyone would ever invest again...

edit: to clarify further the fact that any CVE triggers this, no matter how small, seems egregious to me. The idea of there being no lifetime on the liability seems wild given how CVEs are often the result of other developers breaking ABIs. Imagine a profitable product that was last sold 10 years ago having it's full lifetime revenue refunded because of some change in glibc.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by alpaca128 on Tuesday July 06, 2021 @02:21PM (#27752358)
> CVEs pop up decades after products have died.

Are they even covered within the warranty period? I never tried it, but I think I'd have an interesting conversation if I went to a shop and told them I want to return a product because while it works flawlessly it's got a vulnerability. The standard procedure is usually getting a replacement, but this isn't possible here as the whole product range is affected.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @02:51PM (#27752753)
Does any software have a warranty period?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by korethr on Tuesday July 06, 2021 @02:16PM (#27752280)
Why not try to combine it with some right-to-repair-friendly stuff? If, after the cessation of support, you release any and all source code and documentation needed for any person competent in the relevant sciences and arts to maintain the device and repair any CVEs, you're off the hook for liability.

I had played around with the idea of requiring support for 3/5/7/10/whatever years after the cessation of sale, kind of like how car manufacturers are required to offer parts support for 10 years after sale, but I can see that causing enough overhead that many tech devices simply would never get made.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by triangleman on Tuesday July 06, 2021 @02:34PM (#27752531)
Apparently if you sell someone an airplane you're on the hook for 18 years of safe operation.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @02:50PM (#27752750)
"I just can't see how anyone would ever invest again..."

I think you underestimate the (a) greed and (b) capabilities of the people involved.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by oezi on Tuesday July 06, 2021 @02:06PM (#27752166)
Well, some limits of support should be given:

- How about 5 years minimum for hardware? And as much as the vendor wants to promise.

- How about that requiring that vendors at least allow for customers to pay for extended support for another 5 years by paying 20% of the initial price per year.

It is just ridiculous that currently many devices are insecure 3 months out of the gate.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cartoonworld on Tuesday July 06, 2021 @08:37PM (#27756093)
In my view, this isn't really a software problem. Your plan is on the right track though.

We already know its neigh impossible to ensure software is bug and vuln free. We have to reckon with the fact that secure software is possible, but extremely hard and impractical to achieve with any regularity.

Because of well known computer science problems such as the Halting Problem[0] and more that I am totally ignorant of, the only alternative is extremely thorough verification like happens in planes[1]. The rub is that unlike aerospace and other critical controls, we cannot define the software security problem as closely as is possible in those other critical systems. Doing so will undo the benefits of our general technology solutions.

The reason I claim it is nonetheless not a software problem is: In case after case of these troubling examples of security failures, there are only a few organizational commonalities that link them all together. Time after time, there are shocking misconfigurations, corners cut, best practices eschewed, warnings ignored, processes disregarded or absent and swept under the rug.

C-Suite execs, as has been well noted, opt for the checkbox-style silver-bullet-whiz-bang, because they can understand the value proposition of one-problem-one-fix and it is easy to communicate to stakeholders. They are totally ignorant to and uninterested in the details of actually providing a quality product. Their product is often not what they are selling; They are getting their bonus, and they are gonna exercise those stock options.

The only way to make a dent in this security problem is to require adequate processes for infrastructure the way we require adequate lighting, or fire protection devices, or plumbing. Until it is a business requirement to provide appropriately managed processes, infrastructure, testing, and finally development practices to go along with it all, there is no hope.

Will your school or hospital be shut down next? Will it be your bank that is defrauded when your cardholder details are skimmed at the local gas station or stolen from a multinational retailer? Will it be your government's top secret clearance database, your municipal water, your child's photos from their phone or social media?

Our only real hope is that the next victims of this heinous, Steinbeckian, tragedy are the Congress, Senate, and whoever else it takes to get a fucking grip.

[0] - Computerphile https://www.youtube.com/watch?v=macM_MtS_w4

[1] - Examples of aerospace validtion https://scholarworks.sjsu.edu/cgi/viewcontent.cgi?referer=ht...

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @01:02PM (#27751279)
It does seem that more serious maintenance and auditing of these providers is needed. Looking at this thread on reddit https://old.reddit.com/r/msp/comments/ocggbv/crticial_ransom... which is by a company looking into the incident and how it happened, it seems that it was exploited vulnerabilities in Classic ASP files used as part of the solution.

Having classic ASP pages hosted on a production system in 2021 seems like a pretty strong indication of a lack of codebase maintenance and auditing.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by giardini on Tuesday July 06, 2021 @01:31PM (#27751690)
raesene9:5 says >"Having classic ASP pages hosted on a production system in 2021 seems like a pretty strong indication of a lack of codebase maintenance and auditing."<

AFAIK classic ASP pages can be as secure as those in any other framework. The vulnerabilities (most commonly SQL injection) are known and are addressable.

I know it chafes at some (Microsoft marketers esp.?) that ASP pages are still around. But classic ASP is yet another example of that old adage "If it ain't broke, don't fix it!"

I watched one organization assign an entire division of programmers to develop a moderately-sized ASP.NET application: they went through orientation and training in ASP.NET and then planned, designed, coded and rolled out ...nothing! After two years there was literally nothing!

A perceptive manager in another division approached his sole ASP developer and asked if she could write some ASP code to "demo" that same project. She looked at the specifications and then quietly wrote an entire system!

Weeks later, when the department heads saw her "demo", they thought the ASP.NET developers had completed it. Imagine their surprise to find that what they were looking at was done, not by the ASP.NET group funded millions of dollars but by someone in another division: a single focused classic ASP developer quietly working downstairs.

Nonetheless IIRC ASP pages reach end-of-life support by Microsoft in 2025 so it might make sense to migrate. But b/c classic ASP was written in a manner consistent with early web standards (CGI/APACHE) migration of classic ASP to one of the various classic ASP-like frameworks in PHP, Perl, Ruby et al would likely be easier, faster and cheaper. Migration would be mostly translation and much, if not all, could be automated.

In contrast, moving classic ASP to ASP.NET would be more fraught with problems. The underlying models of the WWW are inconsistent.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @01:37PM (#27751769)
The thing about Classic ASP is that it has no in-built protections and the individual developer has to code all defence, which is not great.

Also, how many classic ASP developers are there now , to add new protections for new issues...

And if you look at the linked thread, it doesn't seem like they've done a great job of maintenance...

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by giardini on Tuesday July 06, 2021 @02:21PM (#27752363)
raesene9 says >"The thing about Classic ASP is that it has no in-built protections and the individual developer has to code all defence,,,"<

Yes, it is just like PHP or Perl or Ruby with the CGI specification.

raesene9 says >" how many classic ASP developers are there now ..."<

Good question! But IMO a web developer could learn classic ASP in a single day!8-))

raesene9 says >"the individual developer has to code all defence,<

Yes, just like PHP or Perl or Python.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @02:28PM (#27752468)
Sure so they learn classic ASP in a day, now they have to code their own custom routines for XSS protection, SQLi Protection, SSRF protection etc etc etc

or.... they could move the application to a supported platform with a wider developer base and in-built protections against common web application security attacks.

There is a reason why most web app developers do not hand code their entire stacks. For example why ruby web developers use rails. Web app. sec. is a a relatively complex field to get right, full of edge cases. Having each and every web app development team take the time to understand all those cases and edges probably isn't the best use of scarce developer resources.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by Shacklz on Tuesday July 06, 2021 @01:41PM (#27751820)
> and then wrote an entire system!

Yes yes. And this was of course very maintainable, up to todays standards, easy to onboard new hires in, not falling apart in edge cases that weren't part of the demo, code that was audited by multiple developers, it didn't make any shortcuts in terms of security, etc. etc. etc.

That some business guys are amazed by the "lone wolf dev skills" might be explainable, but on HN we should know better. Yes, there are devs that get a ton done irrelevant of framework, but "getting things done" (in terms of business requirements) is only part of the story.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:12PM (#27753021)
Once upon a time, there was an application that needed to be replaced. (Apache mod_perl 1!?) My employer put a team together to do it, a team that was very concerned that it be "very maintainable, up to todays standards, easy to onboard new hires in", etc. Unfortunately, they apparently failed to include "working" in there. As the project schedule began to slip, they added more people to the team.

Eventually, after many months and at least a couple million dollars, I and three other people got dragged in: another developer (no one lets me do UI code), a good project manager to coordinate with users and management, and a developer/tech lead/manager who had two unique abilities: good at cutting Gordian knots, and having enough political capital to say "no" to people (most people around couldn't say "no" to save their life; I can and do, but nobody listens to me). The latter promptly booted the previous team off the project.

Within four months, we had the new app up and running and in production. I'm told that it has one of the best issue track records in our area, including never having had a sev 1 outage. On the other hand, I have heard some of its current maintainers complain about it not being "up to todays standards" because we deliberately kept it simple rather than adopting a bunch of complexity for resume-padding reasons.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by reaperducer on Tuesday July 06, 2021 @01:50PM (#27751944)
That some business guys are amazed by the "lone wolf dev skills" might be explainable, but on HN we should know better.

I'm less cynical than you are about the parent comment, largely because I'm watching the same scenario unfold within my own company.

We're on year two of the million-dollar team turning out nothing. I'm in a different department, but my position means I liaise with lots of different people throughout the organization, so I also know that a single dev in a third department is half-way through solving the problem because a ultra-high-level manager doesn't want to wait anymore and will use it as an excuse to can the other team and that department's director.

And this was of course very maintainable, up to todays standards, easy to onboard new hires in, not falling apart in edge cases that weren't part of the demo, code that was audited by multiple developers, it didn't make any shortcuts in terms of security, etc. etc. etc.

Unless you've seen the person's codebase, it's uncharitable for you to assume that it's deficient, perhaps based on your own experiences.

If this scenario can happen in two companies, it might be more common that any of us realize.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by codebolt on Tuesday July 06, 2021 @02:17PM (#27752301)
Indeed, I'm personally half of a two-dev team maintaining and developing a system that I'd say falls deep into this category. Our giant legacy codebase has a few warts, but on the whole it follows a few simple design patterns that, once you understand them, makes it very easy to find your way around and change/extend. We also have an extensive domain understanding and direct contact with our user base, so we design, implement, review/test and deploy features very fast compared to any other team I've encountered in the organization. And though the underlying technology is mostly ancient, our product is growing strongly and consistently outcompeting systems with budgets of a different stratosphere in the open market.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @02:31PM (#27752508)
Three.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by giardini on Tuesday July 06, 2021 @02:07PM (#27752177)
There was user & supervisor security (code that she had developed for another system). It included backup of code and databases.

What was shown wasn't a demo - it was a full implementation. It was rolled into production weeks after the first showing and AFAIK is still in use 20 years later.

What is there other than "getting things done" (that is, other than bitching about it)?

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by Shacklz on Tuesday July 06, 2021 @03:04PM (#27752920)
Hey look, I'm not saying that it's not possible. I even believe you - in a lot of big companies, there are so many "bloat"-teams that don't really do all that much, that just drift around in the currents that flow when cash is abundant and will get shafted the moment the company has to tighten its belt (or goes belly-up altogether, if the company is incapable of identifying its inefficiencies).

That being said, we should really take these anecdotes with the appropriate grain of salt. After all, we're here in a thread about countless companies being threatened by security flaws. A dev that "gets things done" (from a business point of view) might actually do that, but do they also think about all those other requirements that business themselves can neither validate nor appreciate if measured by short-term KPIs?

I'm not saying that's happening, but I've seen too many "Why are you spending weeks on this, I can do this in half a day!"-kind-of-devs, that then hack something together that technically works as the requirements demanded, but completely falls flat under any aspects of maintainability and extensibility, let alone security.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by astrange on Tuesday July 06, 2021 @05:31PM (#27754567)
> That some business guys are amazed by the "lone wolf dev skills" might be explainable, but on HN we should know better. Yes, there are devs that get a ton done irrelevant of framework, but "getting things done" (in terms of business requirements) is only part of the story.

No, you shouldn't be surprised about this, it's natural that smaller dev teams are actually faster. This is Mythical Man-Month.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by orf on Tuesday July 06, 2021 @01:51PM (#27751963)
I can build a Twitter clone in a couple of hours. I’ll email my demo to the CEO and tell him he’s wasting millions of dollars on his engineering division.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by giardini on Tuesday July 06, 2021 @03:34PM (#27753234)
Please do!

But the best way to do this is (and the way consistent with this thread's narrative) is to to develop the final system before you tell the CEO. Oh, and best to have a supervisor for you who does the telling.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by citrin_ru on Tuesday July 06, 2021 @01:54PM (#27752006)
Old != bad.

Old and well maintained software can be reliable and secure, it just rate to encounter it. Maintenance is underappreciated. People don't get rises and promotions for successful maintenance of an old system. But they get it for new projects even if this project is rewriting of an old system in a new language/framework (even if a rewrite introduces new bugs, vulnerabilities and drops some old features).

So if an organization has money to spare, the software will be re-written every several years to flow the fashion and if doesn't have money security will suffer too.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @02:15PM (#27752269)
Sure old != bad if they maintain it... Classic ASP was good 20 years ago, it's harder to secure than a modern framework which helps with security (e.g. XSS helpers, ORMs to help mitigate SQLi, which is one of the issues exploited here)

The problem is that in most codebases I've seen, once you get to 19 years passed deprecated, it's not that it's a well maintained hardened environment. It's a poorly maintained environment that people don't want to clean up for fear they break something.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cerved on Tuesday July 06, 2021 @02:02PM (#27752113)
it's bad if it's running on a deprecated runtime that's no longer being patched for security
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by citrin_ru on Tuesday July 06, 2021 @02:08PM (#27752181)
If the runtime is no longer maintained then it is of course it is a problem (I'm from the Unix world and don't know if classic ASP is still supported by the vendor). We cannot say that a system as a whole is well maintained if it's dependencies are not.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @02:23PM (#27752385)
The thing is, in web appsec world, when Classic ASP was a production platform, we were very early in terms of what attacks would be prevalent and the defences that are generally added to modern web application frameworks were not in use.

In theory you can totally add those protections per application but the effort of doing that, maintaining the knowledge required per application or team and keeping on top of new research, is likely higher than just moving to a new framework which has in-built protection.

Also you have to consider developer availability. At 19 years since it was deprecated, there is a smaller pool of people who are skilled at maintaining that codebase, and the group of people who can do that, and keep on top of web application security attacks is even smaller.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by citrin_ru on Tuesday July 06, 2021 @02:40PM (#27752615)
Attacks evolve, but I remember reading around 2005 on OWASP site about SQL injections and XSS. Database APIs with parameter binding (and auto-escape of these parameters) where available in most popular languages even back then and here we are 15 years later, SQL injections and XSS are still in OWASP top 10.

Though Classic ASP was released much earlier in 1996 and I don't know if SQL libraries offered parameter binding and template engine - escaping of string in template variables.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by raesene9 on Tuesday July 06, 2021 @02:53PM (#27752776)
The first named mention of SQLi was 1998 by Rain.Forest.Puppy (AFAICR), however classic ASP did not have any in-built protection from it.

I started in security in 2000, as an analyst for an org using classic ASP. maintaining security was a pain.

I then started as a pentester in ~2005 and what I can tell you is, in my experience, classic ASP applications rarely had good protections against injection attacks (e.g. XSS, SQLi) for precisely the reason that the framework did not protect against it, leaving developers to make sure they had routines to canonicalise/sanitize/parameterize input correclty, and also that they implemented them universally across all possible user inputs.

Whilst this isn't impossible, in my experience, it was rarely done perfectly.

In comparison, something like ASP.Net which had in-built protections available, at least had the chance of having good uniform protection.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @02:55PM (#27752800)
I believe I can push parameter binding back past 2000.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cerved on Tuesday July 06, 2021 @02:18PM (#27752316)
can't say for sure but I'd wager that it's not
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by giardini on Tuesday July 06, 2021 @03:43PM (#27753326)
IIRC Classic ASP has the same end-of-life, 2025, as Windows 10.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cerved on Tuesday July 06, 2021 @08:38PM (#27756100)
it's also a matter of the dependencies used, are they running in supported .net
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by ElViajero on Tuesday July 06, 2021 @12:38PM (#27750876)
I say this quite often, or we get better as a profession or we are going to get related to death. No society will tolerate failures in major businesses including food providers to happen continuously. Or we do better, or the next generation of developers is going to have regulated programming languages, architectures, and tech stack.

Or we show that we can deliver safely and resist business pressure to deliver fast and cut costs, or the government is going to do it for us.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by hindsightbias on Tuesday July 06, 2021 @01:23PM (#27751578)
If software engineering were physical, it would be like a non-stop series of Surfside condos and 737 Max crashes.

People just don’t take virtual things as seriously, unless they involve conspiracies.

*edit: when I say "people", I mean the end-users who would otherwise demand change.,

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by ErikVandeWater on Tuesday July 06, 2021 @01:27PM (#27751642)
Except software is behind the ~40 million successful flights around the world each year.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by hindsightbias on Tuesday July 06, 2021 @03:49PM (#27753385)
Sabre and ATC core code are 50+ years old. Lockheed bought a particular unix source license 15 years ago for ATC sytems because the vendor would no longer support it.

Everyone who wrote it is retired or dead.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Tuesday July 06, 2021 @01:31PM (#27751691)
The vast majority of software is more like hipster react web dev garbage than serious engineering.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kannanvijayan on Tuesday July 06, 2021 @02:02PM (#27752110)
It's good to stay away from this sort of dismissive language. I'm a so-called "serious engineer" that's spent most of their career working on compilers and embedded OSes, designed and implemented a production JIT compilers, and a wide array of other stuff some people might characterize as deep magic.

There is significant complexity and depth to front end tooling these days, and I consider my colleagues working in that space to be as talented and experienced as anyone else.

The issues in the frontend space seem to me to arise as an artifact of the fact that the work they produce is far more visible and directly evaluateable by non-technical people. The demands they have placed on them to deliver features quickly is far higher. They're far closer to the user-experience side of the product than most backend devs. And they have to deal with a tools ecosystem that evolves and changes far faster than others.

Trying to describe that complex issue in terms of stratification of developers into "serious engineers" and "not serious ones" does a disservice to the underlying problem, and doesn't help address it.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Tuesday July 06, 2021 @02:48PM (#27752719)
Most of the complexity in front end development is self-inflicted, and the result of amateurish pseudo-engineering. It isn’t dismissive; it’s accurate. Sometimes things just aren’t very good or have poor quality. That’s a separate issue from how smart people working on the issue may be.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kannanvijayan on Tuesday July 06, 2021 @04:20PM (#27753716)
I would have to emphatically disagree. The application architecture of the contemporary web - a distributed system which involves smearing application state and logic by transporting code and data dynamically as needed from one location to another - has only existed for at most 15 years (since the advent of "fast javascript" with V8 and the growth of the set of APIs that enable rich network interaction, which we can summarize crudely as "web 2.0" or "AJAX" or what have you).

The flux and frenzy in the space is much more a sympton of the novel nature of the application architecture, the size and speed of growth of industry around it, and the rate of experimentation with frameworks and tools to quickly build extensive applications within it. Those are not self-inflicted, but circumstantial.

> That’s a separate issue from how smart people working on the issue may be.

I took particular issue with the original commenter dismissing an entire class of developers on the basis of what tools they worked with. I found it to be an example of gatekeeping that unfortunately is far too common in the industry.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by sidlls on Wednesday July 07, 2021 @07:49AM (#27759988)
I was the original commenter; stand by the comments. It's not gatekeeping. I don't think any particular area or specialty/focus of software development is better, requires more intelligence or anything like that. It was an observation of the state of affairs, not a commentary on worthiness.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by bluGill on Tuesday July 06, 2021 @01:43PM (#27751856)
The vast majority of software doesn't need serious engineering either. If Google breaks that isn't a big deal, even though almost everyone in the world will be annoyed.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:24PM (#27753133)
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by bluGill on Tuesday July 06, 2021 @09:55PM (#27756538)
Data breaches don't kill people in general. Medical devices can.

Your point is well taken, even though things are not as bad they are still bad.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:14PM (#27753036)
How much non-aviation software is built to similar quality standards?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by user3939382 on Tuesday July 06, 2021 @12:50PM (#27751092)
We have self regulation available via NIST 800-53, NIST 800-30, SOC2, mandatory in some contexts like FISMA, etc. What is now guidance can become mandatory audits with the stroke of a congressional pen.

I sound like a broken record but it bears repeating: Most of these attacks are successful because companies neglect best practices. Whitelisting, security awareness training, UEBA, etc go a long way.

I would hope the free market would prune companies without proper cybersecurity but regulatory capture means it probably won’t. Equifax and its executives are doing just fine.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by throwawaygh on Tuesday July 06, 2021 @01:58PM (#27752058)
> I would hope the free market would prune companies without proper cybersecurity but regulatory capture

Three things.

1. Markets have a slow reaction function, and it really is a reaction function. Let's Consider Equifax. Suppose that market were competitive. Then you'd have dozens or even hundreds of firms with all of that data that Equifax leaked. It seems unlikely that having more copies of data floating around more firms would decrease the risk of a breach. By the time the market signals, the damage is already done, and Equifax going out of business does diddly squat for impacted consumers.

2. Markets also have perverse incentives. Data breaches, in particular, are not necessarily expensive. I've been affected by at least a dozen, none of which had a material impact on the company that lost my data. None of those companies except equifax is subject to any sort of monopolistic forces. Some, like dropbox, are basically commodities. This might be different in the case of Kaseya and Solar Winds, which are effectively IT security outsourcing firms. Maybe. We'll see. If both of those firms continue to exist at similar scale, then the hypothesis that markets can do literally anything about IT security is completely discredited.

3. Equifax is definitely a monopoly/triopoly, but the situation is much closer to cartel behavior than regulatory capture.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cosmodisk on Tuesday July 06, 2021 @01:28PM (#27751662)
That's the problem that free market prefers companies that have 100 bigger budgets for marketing than security teams. Unless this changes, nothing will change.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by afrodc_ on Tuesday July 06, 2021 @02:26PM (#27752430)
The markets aren't always rational but a slew of security flaws increasing the drain of revenue by having to pay out ransomware or losing all of your data will be a driving force behind improving security.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:44PM (#27753332)
The true skill of choosing ransoms is to make sure that it's high enough to compensate you for the risk you take, but low enough to the other options are unappealing to the victim.

Large businesses can trivially set aside a few million dollars per year for ransoms. Small businesses don't have the ability to change the system.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by afrodc_ on Wednesday July 07, 2021 @12:23PM (#27762862)
That's a very good point. In that same vein, I do wonder if the hostage takers are that aware of the implications of their actions without letting greed guide them, not being a cohesive organization themselves.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:40PM (#27753295)
The system as it exists now runs open-loop. There are no particular consequences to companies, executives, or developers not to ignore "best practices", and there are no particular benefits of following them.

Society expects technology to "move fast and break things", at least until the consequences get too visible. And we're not there yet.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by lisper on Tuesday July 06, 2021 @12:45PM (#27751000)
Just FYI, the "or ... or ..." construct you are using here sounds odd to a native English speaker. The correct idiom is "either ... or ...", e.g. "Either we get better as a profession, or we are going to get related to death." (And I'm also guessing you meant "regulated" rather than "related".)
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by jerf on Tuesday July 06, 2021 @01:50PM (#27751941)
If "related" was a typo, it was a happy one. The root problem is that we're getting more and more connected, but those connections have low security. It's too easy for bad stuff to flow across those connections. We're getting related to death.

Much as developers in the past couple of years have really started to grapple with the fact that as wonderful as software libraries are, dependencies have non-zero costs that come with their benefits, connections need to be seen as being having non-zero costs as well. I work in a similar situation myself and I know my philosophy over the past 10 years has very much gone from a permissive "well maybe I'll need this later" open-ended protocol design to a super-strict "this connection moves exactly this set of strongly-typed, verified messages over it and if anybody tries any funny business we slam it shut and scream bloody murder on the monitoring" philosophy. Especially challenging with the Web's support for messaging, which is great for being a web page but is flabby and bloated for a messaging solution, what with all these headers that do magical things in the web servers or anything in between.

As our systems get more and more complicated, biological metaphors seems to be ever more useful, and I think we need to look to nature's highly defensive "programming" a bit more for inspiration. Chemistry has some different characteristics from our programming environment, some to nature's advantage and some to its disadvantage, so we can't blindly copy it, but living things take 'message security' very seriously. You don't last long if you just blindly trust everything out there.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Tuesday July 06, 2021 @12:43PM (#27750953)
Who is “we” though. I think a lot of deva cut corners, a lot of managers insist on cutting corners (preferably without a paper trail pointing at them), and a lot of businesses hire inexperienced devs that wouldn’t even know where to start, because cheaper.

I don’t know how you coordinate this without regulation and something like P.Eng type certification (which comes with it’s own problems).

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nine_k on Tuesday July 06, 2021 @01:57PM (#27752041)
I think you should certify systems in place, not engineers.

People without credentials but with experience and care can produce a reasonably secure system. People with credentials but under time pressure and contradictory requirements, and willingness to cut corners, can produce an unsafe system.

It's the system that fails. It can be inspected the way buildings are inspected.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Tuesday July 06, 2021 @02:53PM (#27752778)
Ideally I agree, but I’m not sure it will be effective. There needs to be concrete consequences, and there’s a lot of room to hide.

If we required something like a P.Eng, which (at least theoretically) means you are responsible with real consequences (for say bad building design) then certified employees will be far more reluctant to attach their name to shoddy practices. This bubbles up to the employer. If a client requires you to have certified P.Eng sign off then there’s some reassurance it’s not just going to fall a part.

I don’t think you need this for everything in a stack, but security wise it might be a good idea.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:51PM (#27753400)
"I don’t think you need this for everything in a stack..."

The problem there is that everything on the stack is a potential hole. The chain is only as strong as its weakest link.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by mcguire on Tuesday July 06, 2021 @03:49PM (#27753382)
Certification of people is cheaper than certification of systems built by random people. For fun: Try to get a commercial building built that doesn't have an architect and structural engineer (both of which are certified professionals) somewhere in its background.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rapind on Wednesday July 07, 2021 @01:34PM (#27763710)
This is a really good point. Because the stakes are so high it makes sense. No one would want to live in a building that's yolo designed. Certifying and insuring it after the fact though would be really hard because a lot of critical decisions are hidden away.

We accept that possibility in SaaS though... for now.

Most successful SaaS applications probably weigh in at 250k LOC or more (I know LOC isn't a great metric, but it serves as an idea of an application's complexity) and will use many libraries that themselves could be questionable. Seems like it would be pretty complicated to certify.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by MrQuimico on Tuesday July 06, 2021 @02:15PM (#27752275)
I totally agree.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by cartoonworld on Tuesday July 06, 2021 @01:37PM (#27751778)
It's the CYA thats preferred over CIA that causes execs, share holders and customers to accept this dangerous malfeasance.

It's far less the programmers than the business plans that demand minimal investment. These are classic externalities that serve to damage society at large.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nyghtly on Tuesday July 06, 2021 @01:31PM (#27751703)
Doing the right thing is bad for short term profits. Thus, government regulation in our industries is inevitable. In fact, I would argue that it's the only way to ensure consistent reliability. There's a reason why Facebook is pushing for regulation. They know that it can't be stopped, and in that case they would prefer to be the one's writing the regulations.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nine_k on Tuesday July 06, 2021 @01:52PM (#27751972)
But government regulation very often is preferring short-term profits to doing the right thing. Just the profits are political.

Think of all the security theater in airports, for instance. Think of all the to and fro in many policies as different officials get elected every few years.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by acomjean on Tuesday July 06, 2021 @12:43PM (#27750961)
I think we’ve lost control of our machines. At least when we attach them to internet.

I’m not sure what the answer is but better security and a rethinking of user authorizations seems to be in order.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by pyrale on Tuesday July 06, 2021 @12:56PM (#27751183)
We never had it. It was just not really useful to destroy someone else's toys.

The key to the current spree of ransomware is the massively improved ability to monetize digital hostage-taking. I don't really understand how financial watchdogs have let this go through, but cryptos have become a massive loophole in kyc and anti-laundering regulations. Recent moves in that sector seem to hint that this party is about to end and, hopefully, will create enough friction to reduce ransomware activity.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by silexia on Tuesday July 06, 2021 @12:59PM (#27751237)
Cryptocurrencies have been a disaster. The only place to actually use is a currency is in criminal activity. The amount of environmental damage caused by proof of work is massive. We need regulation.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @01:50PM (#27751951)
> The only place to actually use is a currency is in criminal activity.

There's actually less illicit activity in cryptocurrency than in USD.

> The amount of environmental damage caused by proof of work is massive.

Not even 1% of global energy consumption. When is this FUD gonna stop?

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rland on Tuesday July 06, 2021 @02:00PM (#27752079)
What would be an acceptable percentage of global energy consumption by cryptocurrency to you?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by jerry1979 on Tuesday July 06, 2021 @03:32PM (#27753220)
Your question comes loaded with the assumption that all energy production is equal. In reality, energy harvested from hydro or geothermal may have lots of value for proof of work processes, but they don't have lots of value for someone living far away from the hydro or geothermal plant.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by pyrale on Tuesday July 06, 2021 @03:40PM (#27753290)
There are other energy consumers than can be located next to cheap energy, like aluminium production. This alone explains why iceland is a significant exporter of energy-intensive manufactured products.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by rland on Tuesday July 06, 2021 @10:15PM (#27756659)
Well if you want to consider that an assumption, energy from coal has lots of value, if proof of work got profitable enough.

Which... it already has. Coal plants have been spooled up just to mine btc. The idea that we should continue or expand crypto mining is ludicrous, because it already has harmed the environment, even at its small market cap.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by silexia on Wednesday July 07, 2021 @10:09AM (#27761297)
A currency should take less than .00001% of global energy consumption to run. Absolutely no reason to burn energy like this. Use proof of stake or just convert some other valuable entity like stock into currency.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @02:04PM (#27752135)
Depends on which cryptocurrency you're talking about. Bitcoin? 0%. Monero? +Infinity.

The real question is: why do we still allow oil companies to exist when they're the ones responsible for much of the world's pollution? Because the USD is backed by oil.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by pyrale on Tuesday July 06, 2021 @03:36PM (#27753256)
> why do we still allow oil companies to exist

Probably because attempting to enforce an oil ban overnight would probably involve death counts in the 9-10 digits. That is why any attempt is going to be progressive, and we can all agree that it's not going nearly fast enough.

That question is kind of a diversion from the current discussion, though.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @04:28PM (#27753815)
> That question is kind of a diversion from the current discussion, though.

It's really not. Cryptocurrencies have no real impact on the environment so discussing that is not really productive. Better to redirect discussion towards real problems which are actually destroying the planet. Problems which will never be properly solved because powerful people depend on their existence. The petrodollar, trade with China, etc.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by pyrale on Tuesday July 06, 2021 @06:08PM (#27754986)
> > That question is kind of a diversion from the current discussion, though.

> It's really not. [...] Better to redirect discussion

At some points the strings are getting too visible.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @11:41PM (#27757103)
Redirection is not distraction. The topic is environmental impact. Discussing cryptocurrency's impact is pointless because it is irrelevant in the grand scheme of things. People apparently believe cryptocurrency is some kind of high priority problem that needs to be dealt with ASAP. In reality, it's responsible for less than 1% of global energy consumption and pollution. Pointing this out ends that discussion.

People insist on posting this FUD. I get it, they're concerned about the environment. So let's talk about real problems instead. Such as the highly polluting chinese manufacturers which no doubt fabricated the hardware we are using to write our opinions.

The real distraction is this "cryptocurrencies kill the environment" idea.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by acomjean on Tuesday July 06, 2021 @03:25PM (#27753150)
I wouldn't blame crypto for crime, but a system that makes it practically anonymous large volume payments overseas has helped make these ransomware attacks feasible. The 4 figure scams with bank transfers and mailing cash seem kinda quaint.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @04:24PM (#27753775)
The same cryptography that protects us also protects criminals. The whole point is to make total government surveillance impossible. That's what this KYC/AML business is all about: surveillance.

People should be able to transact freely without some government demanding explanations. If there's more crime as a result then so be it.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by ChrisClark on Tuesday July 06, 2021 @01:04PM (#27751309)
>The only place to actually use is a currency is in criminal activity.

This discredits your entire post. Your other points may be valid, but how can anyone be sure if this one is provably false?

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by briffle on Tuesday July 06, 2021 @01:46PM (#27751883)
name a single large company that accepts crypto payments?
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by reaperducer on Tuesday July 06, 2021 @01:55PM (#27752018)
I'm not into cryptocurrency at all, but I've read that some of the billion-dollar casinos in Las Vegas take it.

My domain registrar does, and it's not exactly a fly-by-night operation.

I think at least one airline does. Though I might be remembering that wrong.

I won't ever get into crypto because I like money that keeps working when the lights go out. But I don't think it's either as fringe, nor as mainstream, as the two sides present.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by silexia on Tuesday July 06, 2021 @01:07PM (#27751346)
The statement was a bit hyperbolic, but not by much. Have you ever used cryptocurrency for any routine transaction? How much total money have you spent in cryptocurrency if so? It's very newsworthy when people like Elon musk say they will accept cryptocurrency for the very reason that most businesses do not. And I would be surprised if more than a handful of Teslas have been sold via cryptocurrency.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nyghtly on Tuesday July 06, 2021 @01:38PM (#27751787)
Musk has already backtracked on accepting crypto at Tesla, citing environmental concerns. A cynical person might assume that it was just a publicity stunt in order to pump bitcoin.

https://www.bbc.com/news/business-57096305

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by pyrale on Tuesday July 06, 2021 @01:11PM (#27751413)
> And I would be surprised if more than a handful of Teslas have been sold via cryptocurrency.

I personally would be surprised if Tesla made more money from selling those cars than they made by pumping btc with that news line.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by matheusmoreira on Tuesday July 06, 2021 @01:47PM (#27751905)
Maybe computers shouldn't be talking to strangers in the first place. Why do they accept connections from anyone? These problems would be rare if only authorized persons could connect. Single packet authorization makes the computer ignore all traffic unless a cryptographically signed packet is sent. It's like the computer is not even there. Can't exploit anything without the ability to send payloads.

Of course, the internet would lose its mass appeal. Maybe it wasn't meant to be.

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kolbe on Tuesday July 06, 2021 @02:33PM (#27752521)
I’m beginning to think this line of advocacy is a red herring. If we’ll-endowed entities like nation-state backed ransomeware attackers want to completely ransack companies with nine figure budgets, they will always win.

To me, this is more of a foreign policy issue. I’d say the damages caused by an attack like this can be requantified in loss of American life, and treat it like such. What should we do if Russia were killing 20 US civilians every few weeks?

Re:Up to 1,500 businesses affected by ransomware attack, Kas... by dogman144 on Tuesday July 06, 2021 @02:21PM (#27752352)
Haha it's clear to basically every competent security team that this audit has to occur, but it usually is not clear to product, engineering and operations.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by p49k on Tuesday July 06, 2021 @01:26PM (#27751629)
Is that good enough? It seems like we have reached a point where people can perpetually find zero-days in any system and that we need to completely start over - from chip design to the highest level programming languages - with security in mind.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by kube-system on Tuesday July 06, 2021 @01:28PM (#27751653)
That's not enough either; the humans overseeing the redesign will also make human errs.
Re:Up to 1,500 businesses affected by ransomware attack, Kas... by nine_k on Tuesday July 06, 2021 @02:15PM (#27752268)
It's not like we don't have safe enough CPUs, safe enough languages and programming techniques, or understanding how to architect safe systems and usage practices.

It just costs a very significant amount of money. Many businesses just don't see the lowered risk to be worth the expense.