News for hackers. Stuff that matters.
Re:FBI tells router users to reboot now to kill malware infe... by zackmorris on Saturday May 26, 2018 @11:57AM (#17162695)
Does anyone know why router manufacturers aren't financially responsible for the exploits that allow their devices to be hacked?

At the very least there should be some kind of policy or standard that allows someone on the inside of the network to know if the password or software has been changed. If the FBI can tell from the outside, then how in the world are people still in the dark about this?

Re:FBI tells router users to reboot now to kill malware infe... by rgbrenner on Saturday May 26, 2018 @01:29PM (#17163195)
If the exploit wasn't put there intentionally, then we're talking about a bug in the software. Do you really want liability for software bugs? The consequences of that would be substantial. Imagine if Apache or PHP were liable for their bugs used on websites across the internet. The projects would shutdown immediately.. no one could fund the potential liability.
Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @01:38PM (#17163255)
> Do you really want liability for software bugs?

Yeah, definitely. Especially for infrastructure.

I realize the implications of this are significant.

I don't think the solution is "all bugs cost every company money for every product", but there's definitely more or less risk involved in some software and we are well past the point of negligence from router manufacturers - the vulnerabilities we see from them are absolutely absurd.

Re:FBI tells router users to reboot now to kill malware infe... by tetha on Saturday May 26, 2018 @02:17PM (#17163485)
This is going to be really, really hard without turning into a mess. Software is complex, and bad software even more so, and an integrated hardware/software system is even worse. Even finding the vulnerabilities is hard already, because lots of systems are snowflakes and each needs to be analyzed individually, and usually in individual ways.

And even assuming we have a definition of 'infrastructure software' and a way to reliably enumerate a set of vulnerabilities, attribution of liability is even harder:

- Is the distributor of the router liable for a vulnerability in a used library? Surely they could vet and review libraries.

- What happens if that library is openssl and almost all webservers on the internet are vulnerable?

- What happens if the library is used in an insecure way? For example, if you seed openssl or libressl with weak random numbers, it is possible to attack algorithms provided by the library.

- On the contrary, if the author of a library is liable, what's going to happen if I use a library of a company and build something vulnerable with it intentionally?

I dislike being so negative about it, but I wouldn't want to get sued for sticking an MIT license on a silly project 10 years ago someone necro'd and stuck into a router, so to say.

Re:FBI tells router users to reboot now to kill malware infe... by PakG1 on Saturday May 26, 2018 @08:34PM (#17164893)
When an aircraft crashes and the NTSB gets involved to investigate, does the aircraft manufacturer get sued? I don't know. Why can't we set up something like the NTSB for critical infrastructure stuff at least? I can see how setting it up for consumer stuff would suck. But purpose of the org would be to make stuff safer and develop best practices, not assign blame. I'm probably naive, as I don't know all the good and bad details of how NTSB investigations work. But I figure that's a good place as any to find inspiration for something that could work?
Re:FBI tells router users to reboot now to kill malware infe... by huhlig on Saturday May 26, 2018 @10:31PM (#17165185)
OSS libraries are almost always shipped with a no warranty license. Your router however is not. The Vendor shipping a hardware product IS responsible for the quality and safety of that product. By shipping libraries as part of their product with a no warranty liability to lower their costs they absorb the liability.
Re:FBI tells router users to reboot now to kill malware infe... by Vektorweg on Saturday May 26, 2018 @10:01PM (#17165113)
If a software company tells me, that their software is safe, they should be liable in case it isn't.

Most FOSS licenses come with 'without warranty' notice. Businesses, who use it, should know that.

Re:FBI tells router users to reboot now to kill malware infe... by khedoros1 on Sunday May 27, 2018 @12:43AM (#17165468)
Sounds like it would be smartest for all software to come with a warning that it may be vulnerable to malicious interference. It'll be the software version of a Prop 65 warning.

There's no such thing as absolutely safe software.

Re:FBI tells router users to reboot now to kill malware infe... by adrianN on Sunday May 27, 2018 @06:03AM (#17166275)
We have fairly complex rules already in place when it comes to hardware safety. Manufacturers aren't liable if they can show that they performed due diligence in designing their product. Why can't we have something similar for software?
Re:FBI tells router users to reboot now to kill malware infe... by v_lisivka on Monday May 28, 2018 @06:01AM (#17171590)
Except we can forbid by law to attach such devices to public networks. If you want to attach a router with no guarantees of security, by a router with guarantee of security and plug in it before vulnerable one.
Re:FBI tells router users to reboot now to kill malware infe... by bradknowles on Saturday May 26, 2018 @04:49PM (#17164181)
Perhaps a “UL Labs” type of solution for software, so that if your software and organization are certified according to the current standard, then your liabilities would be reduced?

And yes, organizations and versions of software would have to be recertified on a regular basis.

You would want software versions to be able to be certified quickly and through an automated process, but there is already some best practice in this space — it’s just unevenly distributed.

Re:FBI tells router users to reboot now to kill malware infe... by v_lisivka on Monday May 28, 2018 @06:07AM (#17171604)
If certification authority said that software is secure and then security flaws are found, then who is liable?

IMHO, we should have optimistic check: any public network device must have guarantee from the vendor to fix any remote vulnerability in 30 days after discovery by independent security organization(s), otherwise vendor liable for the damage done by his device.

Re:FBI tells router users to reboot now to kill malware infe... by jsoc815 on Saturday May 26, 2018 @07:01PM (#17164647)
Ask and you shall receive, something...

Past event: https://www.aei.org/events/securing-the-internet-of-things-a...

Partial event video: https://www.youtube.com/watch?v=DrnFcLuqzd4

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @02:26PM (#17163539)
> Even finding the vulnerabilities is hard already, because lots of systems are snowflakes and each needs to be analyzed individually, and usually in individual ways.

When it comes to SOHO routers it's not as hard as it should be, by a long shot. Tons of hardcoded creds and pretty surface vulns in them.

> - Is the distributor of the router liable for a vulnerability in a used library? Surely they could vet and review libraries.

Yes.

> - What happens if that library is openssl and almost all webservers on the internet are vulnerable?

Everyone deploying it is liable.

> - What happens if the library is used in an insecure way? For example, if you seed openssl or libressl with weak random numbers, it is possible to attack algorithms provided by the library.

The company doing so is liable.

> - On the contrary, if the author of a library is liable, what's going to happen if I use a library of a company and build something vulnerable with it intentionally?

You are liable.

As in, the person who produces the product is liable for what they put in the product.

But, as I said elsewhere, this is all off the cuff and relies on a way to properly classify software, which is extremely hard.

But yeah, to your points, none of those feel hard to deal with at all.

I'm not a lawyer. This is not an area I'm so familiar with. But we already have some controls for CC info, and extending those further would be hard but a good start. This situation is extremely out of hand, whether I have the solution today or not.

Re:FBI tells router users to reboot now to kill malware infe... by DougN7 on Saturday May 26, 2018 @02:56PM (#17163677)
I have a very hard time believing you’ve developed software that has been released. I’ve always done my very best to release robust and stable software, and I’ve still shipped bugs. Should I be sued out of existence?

We don’t need hardware and software costs spirally out of control like healthcare because of the liability. If device makers would just support their products (bug fixes) for 10(?) years I think that would do it.

Re:FBI tells router users to reboot now to kill malware infe... by rebuilder on Saturday May 26, 2018 @03:33PM (#17163841)
It seems to me this is one of those situations where the programmer mindset does not properly interface with the lawyer mindset.

In programming, you have true and false, and generally things fall into one or the other category with no human input.

In law, you have concepts like "reasonable", and a whole lot of human input, by design.

So my expectation would be that if software vendors were to be held responsible for bugs in their products, the standard they would be expected to adhere to would be "reasonable expectation of proper functioning", with humans intepreting what "reasonable" means.

Re:FBI tells router users to reboot now to kill malware infe... by amarkov on Saturday May 26, 2018 @06:07PM (#17164502)
On the contrary, it's the legal perspective that's most worrying. If every software bug carries the potential for liability, there's no way your legal department will let you have a widely-visible bug tracker, or easily report bugs at all. It'd be much like copyright violations are treated today, where there's a formal process to raise the issue and everyone's specifically trained not to discuss them openly.
Re:FBI tells router users to reboot now to kill malware infe... by subway on Saturday May 26, 2018 @10:25PM (#17165170)
What makes software so special in engineering, aside from the amazingly terrible culture we've crafted around it?

Change the phrase "software bug" to "engineering error". Then consider the liabilities involved with the manufacture of any real-world-might-kill-someone product. The lawyer's view starts to make a helluva lot more sense.

Re:FBI tells router users to reboot now to kill malware infe... by khedoros1 on Sunday May 27, 2018 @12:49AM (#17165482)
> What makes software so special in engineering, aside from the amazingly terrible culture we've crafted around it?

Millions of malicious people constantly attacking it with cheap equipment from a distance with little chance of being caught doing so?

Re:FBI tells router users to reboot now to kill malware infe... by true_religion on Sunday May 27, 2018 @01:40PM (#17168052)
Whilst that is true, it doesn't have to be that way. If from day one, liability for software bugs lead back to whomever wrote the code, then the world would be a much different place.

For one thing, we would be much more conservative in how we wrote code. Libraries would be vetted, with insurance contracts attached to them. Programming languages would not allow for dynamic data, type coercion, or weak typing. In the 80s, rather than C rising to prominence, Ada would have. Haskell would be our generations Javascript, and XHTML would have won over HTML5 simple because guessing how rendering should work would open up a browser maker to high fines and lawsuits.

We'd have to rewrite our entire software stack from the ground up. It's not impossible, but we'd have to view it as a multi-decade transition like how the chemical industry was slowly forced to not use heavily polluting procedures.

Re:FBI tells router users to reboot now to kill malware infe... by posterboy on Sunday May 27, 2018 @09:48AM (#17166868)
Other engineering disciplines are very conservative. Due to age, this doesn't compare well to software.

There is tradition, but a lot of it military in origin, not civil: ARPA net, Grace Hopper, and the first bug, Turing and the Enigma. Stealworking as a military secret in comparison is thousands of years old. And so far, leaked DB content has per the official record not killed anyone ... perhaps a few astronauts but none of the people responsible in place to fix it, as would be the case in a family of incorporated electricians.

We need a code-code.

Re:FBI tells router users to reboot now to kill malware infe... by hueving on Sunday May 27, 2018 @01:40AM (#17165608)
The pace of software innovation to lack of liability from simply writing code has brought us the entire information age.
Re:FBI tells router users to reboot now to kill malware infe... by Khaine on Saturday May 26, 2018 @08:27PM (#17164884)
Most routers are shit. Manufacturers slap together a version of linux, some crappy web ui, and ship it. It is unlikely to receive any updates or patches.

Manufacturers should be liable for the poor quality of the devices they make. Software vulnerabilities are a fact of life, because there is no driving force to be better. Strict liability would force the industry to be more like other engineering disciplines.

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @04:01PM (#17163983)
I've been shipping production software for years... I think you've misread my post if you think I said that every bug should lead to a lawsuit. It's right in the first part of my first post that we should not be holding every product equally liable for every bug.

There is a line somewhere, and beyond that line is negligence. A developer exposing a potential vulnerability in an internal service that does not handle sensitive information is clearly not across that line, a company that creates routers that constantly have serious holes, that handle sensitive information, seems clearly on the other side.

Deciding exactly where that line exists is obviously complex.

Re:FBI tells router users to reboot now to kill malware infe... by jamescostian on Saturday May 26, 2018 @07:48PM (#17164786)
>>>> - What happens if that library is openssl and almost all webservers on the internet are vulnerable?

>>> Everyone deploying it is liable.

> I've been shipping production software for years...

Have you ever shipped software which depends on openssl? If not, then pretend that you have. Since you believe that you are liable, can you give me a ballpark of how much money you think you personally should be sued for because you deployed something using openssl?

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @08:10PM (#17164852)
Yes, I have.

> Since you believe that you are liable, can you give me a ballpark of how much money you think you personally should be sued for because you deployed something using openssl?

This is a really ridiculous question. I've already stated that these things are complicated - you're asking for a hard number?

Companies should take responsibility for their users data, which includes understanding the risk involved in third party libraries they use.

If they're concerned about fees, invest in the security of the project you're using.

But this is all based on some hypothetical, undefined 'law', so arguing about the specific mechanics is pointless.

Re:FBI tells router users to reboot now to kill malware infe... by jamescostian on Saturday May 26, 2018 @08:34PM (#17164894)
>> can you give me a ballpark

> you're asking for a hard number?

No, I am not asking for a hard number, I specifically asked for a ballpark.

> invest in the security of the project you're using

I agree, but slapping fines of developers for using openssl to enhance security makes it a bit hard for anyone to afford putting any extra money towards security

> arguing about the specific mechanics is pointless

Agreed, my goal is not to flesh out the mechanics, it is to demonstrate the pitfalls of such a law. I'm only asking for a ballpark (again, not a hard number) so that you can personally understand why you and every other serious developer would be sued out of existence unless you propose obscenely small fines (which would make the whole idea useless, because then developers could easily afford to be negligent without getting too much of an increase in fines).

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @08:53PM (#17164946)
> No, I am not asking for a hard number, I specifically asked for a ballpark.

Yes, and it's a fake law that doesn't exist. How would I possibly answer this?

Off handedly, I'd say that the fine could really range depending on a lot of things. Was this an outdated version of OpenSSL that they just didn't patch? Was it a programmer error using the library? A 0day? All of these things would probably make a big different - charging companies for 0days in 3rd party code, in at least many cases, would not make sense.

> I agree, but slapping fines of developers for using openssl to enhance security makes it a bit hard for anyone to afford putting any extra money towards security

At some point if companies can't afford to keep users safe maybe they just shouldn't be companies. And if we're talking about router companies, they have the cash.

> why you and every other serious developer would be sued out of existence unless you propose obscenely small fines

I would imagine instead that companies would have insurance around these issues to cover developers, but again, the legal components of this are not something I'd want to get into since I'm not qualified to.

Re:FBI tells router users to reboot now to kill malware infe... by hueving on Sunday May 27, 2018 @01:45AM (#17165633)
>charging companies for 0days in 3rd party code, in at least many cases, would not make sense.

Well you've just made the workaround trivial. Open source the majority of everything under a separate org and then use that stuff from the product being shipped. Therefore any vulns are not their problem.

>And if we're talking about router companies, they have the cash

I don't think you understand how tiny the margins are in consumer networking gear. Lowest price dominates.

>the legal components of this are not something I'd want to get into since I'm not qualified to.

Suggesting they be liable is a legal component.

Re:FBI tells router users to reboot now to kill malware infe... by v_lisivka on Monday May 28, 2018 @06:14AM (#17171620)
If vendors refuse to update vulnerable OpenSSL library when fix is provided for free, risking their customers, then they should be punished until they change their altitude. Volunteers are doing that for free. Why businesses cannot pay to OpenWrt project for 10 year service for their products?
Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Saturday May 26, 2018 @07:23PM (#17164713)
Why would routers be handling sensitive information? You're doing something seriously wrong. Perhaps you should be fined for not encrypting your communications?
Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @08:11PM (#17164854)
wat

you mean like, say, routing all of the traffic from my system to the internet?

Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Saturday May 26, 2018 @09:58PM (#17165104)
You should not be transmitting sensitive information to the internet.
Re:FBI tells router users to reboot now to kill malware infe... by DougN7 on Sunday May 27, 2018 @06:13PM (#17169381)
So don’t use online banking, or email, or online insurance or any online healthcare, or ... ?
Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Monday May 28, 2018 @07:49AM (#17171924)
Do you seriously use any of those without TLS? In the year 2018?
Re:FBI tells router users to reboot now to kill malware infe... by posterboy on Sunday May 27, 2018 @09:36AM (#17166838)
Take the grand parent comment as written by a consumer, not a producer.
Re:FBI tells router users to reboot now to kill malware infe... by seanp2k2 on Saturday May 26, 2018 @05:09PM (#17164270)
Given the above, consider the future of semi-autonomous and fully-autonomous vehicles.
Re:FBI tells router users to reboot now to kill malware infe... by losteric on Saturday May 26, 2018 @02:36PM (#17163587)
Safety liability follows and ends with the chain of financial transactions.

No commerce, no liability.

Re:FBI tells router users to reboot now to kill malware infe... by dozzie on Saturday May 26, 2018 @04:39PM (#17164150)
> Software is complex, and bad software even more so, and an integrated hardware/software system is even worse.

You nailed the problem here, though you don't seem to realize it. Yes, software is very complex. Maybe it should be made simpler instead of buggier.

Re:FBI tells router users to reboot now to kill malware infe... by inetknght on Saturday May 26, 2018 @02:33PM (#17163577)
Do you sell the product? If you don't, why is this a concern? I think the parent's arguments are for software that's being sold, not just random silly project that you don't care about (which is obvious if you don't sell it).
Re:FBI tells router users to reboot now to kill malware infe... by subway on Saturday May 26, 2018 @10:20PM (#17165160)
Software is a mess by choice. Let those who made it a mess burn.

Nobody has half a fucking clue where the libraries they're slapping together come from, nor how they're maintained, nor how they're vulnerable. It gets worse every day with trash like DockerHub, and has no relief in sight.

So yeah -- let the folks who won't adhere to proper engineering burn.

Re:FBI tells router users to reboot now to kill malware infe... by anf on Saturday May 26, 2018 @01:45PM (#17163289)
Is there no laws w.r.t. negligence that can be used to punish negligent actors? If a door manufacturer is negligent in their construction of the door and someone gets robbed as a result, in violation of how they expected their door to work, is there nothing currently in the law that could help them?
Re:FBI tells router users to reboot now to kill malware infe... by PeterisP on Saturday May 26, 2018 @02:23PM (#17163525)
Just as a door being breakable by sufficient force doesn't necessarily mean that the manufacturer is negligent, the fact that some software isn't perfect (i.e. contains bugs) doesn't necessarily mean that the developers are negligent.
Re:FBI tells router users to reboot now to kill malware infe... by mehrdadn on Saturday May 26, 2018 @05:16PM (#17164295)
> Just as a door being breakable by sufficient force doesn't necessarily mean that the manufacturer is negligent, the fact that some software isn't perfect (i.e. contains bugs) doesn't necessarily mean that the developers are negligent.

So you consider well-known and well-understood design limitations to be comparable to unknown defects?

Re:FBI tells router users to reboot now to kill malware infe... by Sacho on Sunday May 27, 2018 @07:30AM (#17166477)
Should the manufacturers of locks exhibited in DEFCON's lockpick village be sued for negligence? Are they getting sued for it?
Re:FBI tells router users to reboot now to kill malware infe... by chasil on Saturday May 26, 2018 @01:55PM (#17163358)
I propose that hardware manufacturers be forced to divulge admin methods and encryption keys to their products 6 months after their software updates end.

At least users can apply workarounds in that condition. As it stands, there are no options for the owner of the device.

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @01:58PM (#17163373)
This just shifts the burden to the users, I don't see this as a meaningful solution.

I think that there would probably need to be classifications of software.

Things like:

1) Is this infrastructure (routers, scada)

2) What level of user data is exposed to this software ? (unencrypted user data, credit card info, etc - we already do this to some extent)

3) What level of exposure exists? (NAT'd, routable, etc)

And then start imposing restrictions on software in those cases.

But this is very off-the-cuff, obviously it's far more complex than this. But someone needs to be responsible.

Re:FBI tells router users to reboot now to kill malware infe... by varjag on Saturday May 26, 2018 @02:09PM (#17163442)
Is this sarcastic? Locks get picked and doors smashed by burglars multiple times a day.
Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @02:27PM (#17163547)
Architects and civil engineers are held liable. I would imagine we would use a similar system, as someone with no idea how that system works.
Re:FBI tells router users to reboot now to kill malware infe... by namibj on Saturday May 26, 2018 @03:03PM (#17163709)
The homeowner's insurance regulates the locks and doorframes to be used for external doors, maybe differentiation more or less.
Re:FBI tells router users to reboot now to kill malware infe... by AnthonyMouse on Saturday May 26, 2018 @07:55PM (#17164805)
> Yeah, definitely. Especially for infrastructure.

The problem is that this is entirely useless.

There are basically two classes of software company.

The first is the likes of Google or Mozilla. They, as a rule, do the right thing. All humans make mistakes but the mistakes are understandable and there isn't really much we can expect to incentivize them to do that they aren't already doing.

The second is Fly By Night IoT Device Corporation. They make garbage, it has a million vulnerabilities, but they're judgment proof. If you sue them they just file for bankruptcy. Many of them don't even exist within your jurisdiction and the ones that do are likely to have gone out of business by the time you get around to filing a lawsuit. You might as well pass a law imposing liability on raccoons for spilling garbage.

There is a much better solution to all of this. Fund a government agency to search for vulnerabilities in popular products and report the vulnerabilities to the developers. Then remove products from the market that have had known unpatched vulnerabilities for more than a limited amount of time, and require updates to be offered to any product sold in the past X number of years.

Because it's a lot easier to get a company to spend $5000 in developer time to fix their garbage than to get them not to avoid a twelve billion dollar lawsuit by filing for bankruptcy -- which only leaves all their customers in the lurch with hardware that will then never be patched.

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @08:08PM (#17164844)
Cisco is a Fly By Night IOT Corporation? Linksys?
Re:FBI tells router users to reboot now to kill malware infe... by AnthonyMouse on Saturday May 26, 2018 @08:25PM (#17164882)
> Cisco is a Fly By Night IOT Corporation? Linksys?

Cisco hasn't owned Linksys in years and Linksys itself is tiny. This kind of liability absolutely could bankrupt them.

And they're one of the major players. There are companies making this kind of hardware with like twelve employees.

The barrier to entry is so low that even individuals commonly make one-offs from scratch for personal use.

Re:FBI tells router users to reboot now to kill malware infe... by staticassertion on Saturday May 26, 2018 @08:55PM (#17164953)
> Cisco hasn't owned Linksys in years

I didn't say they did... I was providing two examples. I wouldn't call linksys tiny, either.

You're assuming a lot about the costs of this liability for a made up law with no defined penalty.

Maybe if companies building software can't afford to keep it safe... they shouldn't be companies? Is that so controversial?

Re:FBI tells router users to reboot now to kill malware infe... by AnthonyMouse on Saturday May 26, 2018 @09:56PM (#17165102)
> I didn't say they did... I was providing two examples.

But Cisco (i.e. Talos) are the ones finding the vulnerabilities in routers made by other companies in this case.

> Maybe if companies building software can't afford to keep it safe... they shouldn't be companies? Is that so controversial?

They still would be companies though. That's the point. If they expect to be out of business by then regardless, or they're outside of your jurisdiction, or they know they're judgment proof, it doesn't change their behavior.

It's like trying to address homelessness by allowing the victims of panhandling to sue the perpetrators. There is no blood to be had from that stone.

All you do is make the problem worse, because every company you destroy is a company which is no longer around to patch their installed base of devices. Meanwhile they're immediately replaced in the market by another company which is no better.

Regulation and liability only works against monopolies and other huge companies. When you actually have a competitive market like this, you need to use the carrot rather than the stick.

Re:FBI tells router users to reboot now to kill malware infe... by learc83 on Saturday May 26, 2018 @11:18PM (#17165285)
>Regulation and liability only works against monopolies and other huge companies.

That's not true at all. Many industries that are very competitive and are full of small companies are effectively regulated.

>There is no blood to be had from that stone.

There's a simple fix to this problem. You require companies to carry insurance to cover the problems you're talking about. We do it with general contractors, doctors, tree removal companies etc...

The regulation says it's illegal to manufacturer, sale, or distribute non-licensed routers, and part of the requirement for licensing is insurance.

I'm not saying that this is necessarily the best course of action in this instance, but there are definitely time tested solutions for the problem you're describing.

Re:FBI tells router users to reboot now to kill malware infe... by AnthonyMouse on Sunday May 27, 2018 @01:10AM (#17165516)
> That's not true at all. Many industries that are very competitive and are full of small companies are effectively regulated.

There are many industries that are very competitive and full of small companies and have regulations, but what most commonly happens in those cases is that the regulations are rarely enforced which nobody much minds because the competition is preventing abusive practices regardless.

> There's a simple fix to this problem. You require companies to carry insurance to cover the problems you're talking about. We do it with general contractors, doctors, tree removal companies etc...

None of those things happen at scale. When a doctor makes a mistake, it affects one patient. A single security vulnerability can affect millions of people.

That's the problem with this. Typically what regulators try to do with risk is to find a deep pocket to stick it to that can absorb it with minimal consequences, but there isn't one here because the risk is large compared to the (inexpensive) cost of the device.

It's also a poor thing to try to insure because the main risk factor is code quality but insurance companies are generally not equipped to evaluate that. It doesn't help anybody to triple the price of every device just so the customer can still get pwned because once the insurance is covering it the developers lose the incentive the liability was supposed to be giving them to improve their security.

Re:FBI tells router users to reboot now to kill malware infe... by learc83 on Sunday May 27, 2018 @12:39PM (#17167714)
>There are many industries that are very competitive and full of small companies and have regulations, but what most commonly happens in those cases is that the regulations are rarely enforced which nobody much minds because the competition is preventing abusive practices regardless.

Again I don't think this is true at all. Some counter examples: restaurants, electricians, general contractors, engineering firms, beauty salons, and tanning salons.

>None of those things happen at scale. When a doctor makes a mistake, it affects one patient. A single security vulnerability can affect millions of people.

A single bridge failure can affect an entire city, and a large building collapse could cost billions in payouts--yet engineering and construction firms can and do buy insurance to cover these things.

Magnitude isn't a problem here, even insurance companies buy insurance from larger insurance companies.

>It's also a poor thing to try to insure because the main risk factor is code quality but insurance companies are generally not equipped to evaluate that.

Insurance companies are able to evaluate risk factors for every industry--they are better able to evaluate risk than anyone else, and it's not like they wouldn't hire domain experts.

There's nothing special about software in this regard--it's a complex system, but the insurance industry regularly insurances against damage resulting from far more complex systems than software--weather for instance.

I'm not sure if requiring router manufacturers to buy insurance would lead to a net benefit or not, but the problems you're creating have already been solved by other industries. There's nothing magic about software that makes it impossible to insure.

Re:FBI tells router users to reboot now to kill malware infe... by vinceguidry on Saturday May 26, 2018 @09:15PM (#17165004)
I'm not sure what sort of liability you're wanting here. Criminal culpability for this sort of thing is simply against the American social contract. You go to jail for specific things that have been previously made illegal, not just for causing public ills. And you can already sue companies if you want civil liability.
Re:FBI tells router users to reboot now to kill malware infe... by contravariant on Saturday May 26, 2018 @10:14PM (#17165150)
I agree that it's kind of hard to claim criminal negligence for software bugs, after all it's very hard to make something bug free and software is that weird edge case where you can tell someone exactly what it does, but not in a way that is useful for preventing problems.

That said in extreme cases like e.g. airplanes I think it would be fair to consider it negligent when code is just brought into production without any kind of debugging or testing.

I guess the stakes decide when something is or isn't negligent.

Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @06:46PM (#17164613)
> Yeah, definitely.

Next time you get a prescription filled, ask yourself if you're willing to pay that much for a router.

Re:FBI tells router users to reboot now to kill malware infe... by yeukhon on Saturday May 26, 2018 @08:50PM (#17164939)
Yes. But now you are liable. How many bugs have you fixed that were created by you?
Re:FBI tells router users to reboot now to kill malware infe... by posterboy on Sunday May 27, 2018 @08:20AM (#17166618)
Since you cannot stop someone from using open source, the liability is on the user to verify the source. If the source is closed, guess what ...
Re:FBI tells router users to reboot now to kill malware infe... by rootw0rm on Saturday May 26, 2018 @03:41PM (#17163875)
We don't need to criminalize everything.
Re:FBI tells router users to reboot now to kill malware infe... by arkona3 on Saturday May 26, 2018 @07:11PM (#17164671)
Have you ever been involved in development or written software?
Re:FBI tells router users to reboot now to kill malware infe... by tonyztan on Saturday May 26, 2018 @02:24PM (#17163532)
> Do you really want liability for software bugs?

For free software? No. No payment, no obligation.

For paid products? Yes. If you are selling a device, you should be liable for it, just like a car manufacturer would have liability if the brakes failed because they were improperly installed.

Re:FBI tells router users to reboot now to kill malware infe... by DougN7 on Saturday May 26, 2018 @03:00PM (#17163696)
This doesn’t make sense. Why is liability tied to payment? If someone 3D prints brakes and they give them away for free, are they liable?

This is a tough problem. We want to punish negligence, not destroy lives because of honest mistakes.

Re:FBI tells router users to reboot now to kill malware infe... by whatshisface on Saturday May 26, 2018 @03:20PM (#17163787)
If you install someone's free plastic brake pads, you're at fault for whatever happens - and if someone offers to give you something for free and you agree, they don't have to follow through. If you buy them, there's an implied contract that you will receive them. In that implied contract, our society has also inserted "and they won't kill you." The idea that every time a dollar changes hands an implied contract is made underlies US business law. Related to this idea is how rights holders will be offered money for photographs they're giving away for free - because the person who wants to use the image wants to be protected by the implied contract. In this system money is the magic spice that makes agreements real. (If someone gives you their car for free, the courts will sometimes let them take it back. Not so if they sell it for a dollar.)
Re:FBI tells router users to reboot now to kill malware infe... by adventured on Saturday May 26, 2018 @04:28PM (#17164109)
That's not how liability works at all. That's an idealistic interpretation of the law that has never actually existed.

It does not matter if you charge for your service or product, nor how much you charge, you can still be found criminally negligent or reckless if it kills people and your actions played an important role. There are very few exceptions to that.

In civil terms it's far more straight forward: if your free brakes kill people, you will be sued for it (almost guaranteed). From there they will attempt to prove that you were negligent regarding the quality of the free brakes you created.

You give away thousands of free chicken sandwiches, that without your knowledge happen to contain bacteria that causes food poisoning and ends up killing several people. You did a very poor, careless job at food prep (similar to the dangerously manufactured brakes). You're almost guaranteed to be pursued criminally and civilly for the deaths.

Re:FBI tells router users to reboot now to kill malware infe... by ge0rg on Saturday May 26, 2018 @03:19PM (#17163784)
The security levels of most electronics products connected to the Internet, be it IoT or routers, can only be described as criminal negligence. There is no financial incentive for the manufacturers to invest into proper security, and they typically just add some junk to the firmware they get from the SoC vendor and ship.

I'm not sure I agree that making the vendors liable in case of vulnerabilities is the right way. It should probably suffice to require vendors to define a guaranteed product support period, where they are obliged to provide security patches, and then hold them liable if they fail that.

Re:FBI tells router users to reboot now to kill malware infe... by d33 on Saturday May 26, 2018 @04:24PM (#17164096)
When you use free software, you are tied by its license which says:

15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Re:FBI tells router users to reboot now to kill malware infe... by eli on Saturday May 26, 2018 @04:31PM (#17164121)
Sure and so does most nonfree software.
Re:FBI tells router users to reboot now to kill malware infe... by dboreham on Saturday May 26, 2018 @05:27PM (#17164333)
Written by a Fortran IV lawyer.
Re:FBI tells router users to reboot now to kill malware infe... by CamTin on Saturday May 26, 2018 @04:24PM (#17164097)
From the GPL:

   This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
Re:FBI tells router users to reboot now to kill malware infe... by rad_gruchalski on Saturday May 26, 2018 @02:29PM (#17163558)
A lot of these routers contain tons of oss libraries. Would it then depend on which component caused the bug? It‘s a rabbit hole.
Re:FBI tells router users to reboot now to kill malware infe... by tonyztan on Saturday May 26, 2018 @02:46PM (#17163627)
No matter which component caused the bug, the device vendor that made the final product should always be responsible, unless it has a contract outsourcing the responsibility for a specific component to another entity. If the vendor simply used open source libraries, then it needs to review and take responsibility for the code, or hire a contractor to do so. This might also incentivize them to provide timely security updates, in order to minimize damages.
Re:FBI tells router users to reboot now to kill malware infe... by Dolores12 on Saturday May 26, 2018 @03:05PM (#17163727)
If they were liable there is no profit margin. These products will never exist.
Re:FBI tells router users to reboot now to kill malware infe... by dcow on Saturday May 26, 2018 @03:45PM (#17163900)
No, they still would. People do amazing things under constraints.
Re:FBI tells router users to reboot now to kill malware infe... by namibj on Saturday May 26, 2018 @02:58PM (#17163685)
You need to bundle mandatory, sizable insurance as a requirement for getting the license to sell/not selling illegally (i.e., treat the device as illegal as an insurance provider who is not licensed to sell insurance, not as an unlicensed medical doctor). The insurance would make the vendor fix his shit. And he can't just chicken out. Make some way for sufficiently large companies to self-insure, or they will be mad. If they don't get mad, they probably like the reduction in competition.
Re:FBI tells router users to reboot now to kill malware infe... by rad_gruchalski on Saturday May 26, 2018 @03:59PM (#17163973)
At the end of the day, the end consumer will pay.
Re:FBI tells router users to reboot now to kill malware infe... by namibj on Saturday May 26, 2018 @10:16PM (#17165155)
Yes. But he better try to line the incentive's of those he does business with up with those you have.
Re:FBI tells router users to reboot now to kill malware infe... by rad_gruchalski on Saturday May 26, 2018 @03:56PM (#17163958)
> If the vendor simply used open source libraries, then it needs to review and take responsibility for the code,

I can imagine a lot of licensing hassle here. Worked for Technicolor in Edegem, not on routers / STBs but know the challenges. There are tons of libraries used by virtually every device in the field that no company will touch b/c of licensing hell.

Re:FBI tells router users to reboot now to kill malware infe... by rrix2 on Saturday May 26, 2018 @04:53PM (#17164190)
It would also incentivize vendors to fund critical FLOSS with direct development support on safety-critical functionality.
Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Saturday May 26, 2018 @03:10PM (#17163750)
Carmakers will not be liable if I break your brakes.

Why should your router manufacturer be liable if I break your router?

Clearly in both cases the company failed to manufacture a secure enough product.

Re:FBI tells router users to reboot now to kill malware infe... by BenjiWiebe on Saturday May 26, 2018 @04:34PM (#17164137)
One difference: you can repair your brakes, or replace them, without having to get a new car. Most routers do not have updates available after the first one or two patches, and you can't even install your own OS on most. Your only options are: live with it, or buy a complete new router.
Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Saturday May 26, 2018 @05:41PM (#17164402)
You can repair your car, you can reset your router.

Neither will prevent a malicious party from breaking them.

Re:FBI tells router users to reboot now to kill malware infe... by Dolores12 on Sunday May 27, 2018 @05:06AM (#17166140)
Trade-in your old router every two years.
Re:FBI tells router users to reboot now to kill malware infe... by gwbas1c on Saturday May 26, 2018 @11:14PM (#17165277)
> Do you really want liability for software bugs?

Depends on the nature of the bug, certain kinds of security holes are well known and should come with liability. Examples: SQL injection, default passwords, no encryption of sensitive information on the wire, no permission checks.

Some of these kinds of bugs are so well known that I don't see how someone could argue against liability.

Re:FBI tells router users to reboot now to kill malware infe... by all_blue_chucks on Saturday May 26, 2018 @05:34PM (#17164361)
There shouldn't be liability for bugs; there should be liability for negligence. If you ship network-aware code you are negligent if you don't take reasonable steps to prevent bugs and have a reasonable process to patch bugs.
Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @05:58PM (#17164475)
> There shouldn't be liability for bugs; there should be liability for negligence.

All bugs can be argued as being the result of negligence.

Re:FBI tells router users to reboot now to kill malware infe... by all_blue_chucks on Saturday May 26, 2018 @06:19PM (#17164540)
Mistakes are inevitable. Deciding to ship without any upgrade capability is a choice. A deliberate, negligent choice.
Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @06:35PM (#17164589)
On the other hand, remote upgradability is how malware gets itself installed in the first place.
Re:FBI tells router users to reboot now to kill malware infe... by all_blue_chucks on Saturday May 26, 2018 @07:11PM (#17164669)
Most HTTP libraries verify certificates by default. That's all you really need to do...
Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @09:14PM (#17165000)
Doesn't look like that stopped the router malware from installing itself.
Re:FBI tells router users to reboot now to kill malware infe... by all_blue_chucks on Saturday May 26, 2018 @11:11PM (#17165273)
Citation that they have an auto-update that verifies certificates?
Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @11:47PM (#17165352)
I have no idea. But obviously that simple solution is not so simple:

1. it is not trivial to produce

2. there could be vulnerabilities in the crypto implementation (like that never happens!)

3. there could be buffer overflow attacks that let the malware bypass the crypto

4. The server itself could be compromised into sending a correct certificate encoded malware

5. How are you going to audit all that?

A physical switch, on the other hand, is much easier to audit, and an attacker would need physical control of device to compromise it.

Re:FBI tells router users to reboot now to kill malware infe... by losteric on Saturday May 26, 2018 @02:19PM (#17163496)
Companies should be liable for deficiencies in their commercial products... that's basic consumer protection.

Samsung had to recall and repair dangerously defective hardware - why not Cisco? Does it matter whether the public risk is in the battery or router memory?

And, imo, it follows that free OSS organizations are not liable for vulnerabilities. No money, no consumers. I think it's fair that businesses should expect to do their due diligence before blindly reusing public domain IP...

Re:FBI tells router users to reboot now to kill malware infe... by dgzl on Saturday May 26, 2018 @02:30PM (#17163565)
In Samsung's case, the defects could be directly responsible for damages to human lives. That's a far reach from software vulnerabilities. Not to mention that software bugs can be incredibly difficult to identify, and sometimes impossible until new exploitation methods are discovered, often times well after the creation of the software, and sometimes only due to new software and hardware tools that only later become available.

If you ever wanted an example of how to stifle innovation, read the comment I'm replying to.

Re:FBI tells router users to reboot now to kill malware infe... by losteric on Saturday May 26, 2018 @02:46PM (#17163629)
My admittedly ambiguous threshold is "significant impact to quality of life"

Battery fires can kill so even a handful is significant, but a security vulnerability that impacts thousands of routers has lower but wider impact. Some companies will be targeted for DDoS or using the routers to probe and infect the company infrastructure... some consumers will end up paying ransomware, or having their finances hacked, or personal info leakes, or bandwidth siphoned.

Re:FBI tells router users to reboot now to kill malware infe... by fulafel on Saturday May 26, 2018 @02:27PM (#17163545)
> If the exploit wasn't put there intentionally, then we're talking about a bug in the software. Do you really want liability for software bugs?

For some bugs, that count as negligence. Sw engineering as a field knows how to make much safer products than what is in these wormable boxes.

Re:FBI tells router users to reboot now to kill malware infe... by jokoon on Saturday May 26, 2018 @06:27PM (#17164568)
Free software is generally delivered as is, without any guarantees.

Router software is part of something you actually pay for, so there should be liability.

Re:FBI tells router users to reboot now to kill malware infe... by megamindbrian2 on Saturday May 26, 2018 @07:06PM (#17164659)
Consider Target or Equifax, when they get hacked they are court ordered to notify their customers. Does someone want to maintain a list of customers for every piece of hardware for connected in case something goes awry?
Re:FBI tells router users to reboot now to kill malware infe... by bitwize on Saturday May 26, 2018 @02:17PM (#17163487)
> Do you really want liability for software bugs?

GDPR has shown that inconveniencing tech companies with legal consequences for their negligence can be a net boon to society. So yes, liability for software bugs. Hell, we probably need to start licensing programmers.

Re:FBI tells router users to reboot now to kill malware infe... by dcow on Saturday May 26, 2018 @03:49PM (#17163920)
Because the market doesn't demand it. If you truly care, speak with your money and buy a WiFi system from a vendor that provides software/security updates and patches. There are a few out there doing this, but it's not cheap.
Re:FBI tells router users to reboot now to kill malware infe... by losteric on Saturday May 26, 2018 @02:54PM (#17163664)
I don't think they should be fined, but they should be required to fix security vulnerabilities.

Default passwords are a vulnerability, and defective by design is not an excuse...

My Netgear router came with a secure unique password printed on a card, an internal-only admin panel, and UPnP disabled by default. It's not hard.

Re:FBI tells router users to reboot now to kill malware infe... by giancarlostoro on Saturday May 26, 2018 @04:46PM (#17164174)
Yeah admin panels should never hit the internet unless you truly know wth you're doing in which case you can figure out what to do to put it online anyway.
Re:FBI tells router users to reboot now to kill malware infe... by personjerry on Saturday May 26, 2018 @12:18PM (#17162813)
No tool manufacturer is responsible for the outcomes of their tools (except the particular function they intended as a warantee)
Re:FBI tells router users to reboot now to kill malware infe... by hfdgiutdryg on Saturday May 26, 2018 @01:13PM (#17163094)
Boy is that ever not true.

https://www.woodshopnews.com/.amp/news/table-saw-suit-nets-1...

This guy was given a table saw with the guard already removed, and was using it on the floor (a table saw should be used at table height, so that you can have a foot forward to prevent falling into the blade). He was apparently not using push-sticks.

Somehow, the table saw manufacturer was found 65% liable in the case, because technology exists to reduce the likelihood of injury when flesh contacts the blade. Specifically, SawStop, which I believe senses capacitance and fires an aluminum block into the blade.

Here's a rather biased and snarky rundown of the whole thing that links some important bits of the backstory:

https://www.bob-easton.com/blog/is-it-your-table-saw-or-the-...

Re:FBI tells router users to reboot now to kill malware infe... by DannyBee on Saturday May 26, 2018 @01:37PM (#17163246)
One thing he misses is that PTI, et al had explored flesh sensing technology and pretty much didn't feel like doing it. They also have opposed almost all safety standards.

Oh, did I mention the members have many more ridiculous patents than gass? They've sued each other over patents on worksite radios before. https://insight.rpxcorp.com/litigation_documents/3919186

They are also multi billion dollar conglomerates, often in countries with little respect for IP, so I imagine one reason he patented so much was to protect himself.

They are also a lobbying org, and he misses all the things they did, yet points out what sawstop did.

PTI has done a great job of lobbying here, unfortunately.

I am generally not a fan of the CPSC (what they did on magnets was beyond the pale), but here he also missed the biggest point they made: the cost of table saw injuries, to the government and insurers, is greater than the value of the table saw market!

I could go on. He seems like a mostly reasonable person (moreso than most on this issue), but yeah.

There really are two sides to that part. Neither side is deserving of adoration, honestly.

The court case is much simpler. For defective design liability in a lot of states, it's enough to show a feasible alternative design that would not have impacted function or price in a serious way. Most of the argument was about the latter.

Re:FBI tells router users to reboot now to kill malware infe... by mturmon on Saturday May 26, 2018 @02:08PM (#17163439)
This was the shocker to me:

> The cost of table saw injuries, to the government and insurers, is greater than the value of the table saw market!

...making it seem like the manufacturers are just taking the profits and dumping the externalities.

Re:FBI tells router users to reboot now to kill malware infe... by DannyBee on Saturday May 26, 2018 @02:52PM (#17163653)
To be fair, it depends on what you consider to be the market. A lot of what used to be done here is now automated. For example, panel dividing:

https://www.homag.com/en/products/cutting/

https://youtu.be/ujgLsZZlOQg

This stuff is now very cheap. They are talking about the jobsite and home market, and if you compare that to what these videos show, yeah it's wildly unsafe

Re:FBI tells router users to reboot now to kill malware infe... by pyre on Saturday May 26, 2018 @12:30PM (#17162868)
Most of these devices are insecure not because the attackers are hyper-sophisticated, but because the software is rushed and a second-thought to the hardware. There is no one (in power) at these companies that cares about crafting quality software. They just care about crafting the bare minimum to make their devices work.

I wager that "security" is something fairly far from their mind when they craft this software, which I consider especially negligent for any company that is dealing in networked devices.

Re:FBI tells router users to reboot now to kill malware infe... by kelnos on Saturday May 26, 2018 @01:17PM (#17163111)
It's even worse: most of these companies don't even write the software for the low end consumer hardware. They just license it from a third party, usually in Asia, and pay them to turn features on or off and skin the UI for their branding.

It's no surprise that routers from competing manufacturers are vulnerable, since it's all the same under the hood. The companies that sell the finished product have zero insight into how secure the software is.

Re:FBI tells router users to reboot now to kill malware infe... by beojan on Saturday May 26, 2018 @03:00PM (#17163700)
But there's open source software for this. Why don't they just use that?
Re:FBI tells router users to reboot now to kill malware infe... by pyre on Sunday May 27, 2018 @05:22PM (#17169170)
There is no one to point the finger at (i.e. blame) when something goes wrong.
Re:FBI tells router users to reboot now to kill malware infe... by rock_hard on Saturday May 26, 2018 @12:53PM (#17162995)
It would probably be best to let the market regulate by itself but the issue here might be that it’s not visible to users that their router is infected.
Re:FBI tells router users to reboot now to kill malware infe... by jeremyjh on Saturday May 26, 2018 @01:04PM (#17163035)
That is right. This malware is an externality. Externalities typically need to be mitigated through regulation.
Re:FBI tells router users to reboot now to kill malware infe... by pbhjpbhj on Saturday May 26, 2018 @03:05PM (#17163722)
My router has the password saved in the page source ...
Re:FBI tells router users to reboot now to kill malware infe... by mikec3010 on Saturday May 26, 2018 @12:38PM (#17162904)
Not true. Product liability lawsuits have been around for ages. It's just that the tech industry has been able to escape them, by and large. I think one of the greater injustices in business was Microsoft's avoidance of a lawsuit from their spate of windows malware from roughly 2003-2010. They just sat on their hands and let for-profit A/V companies and nonprofit volunteers secure their platform, while consumers lost millions of hours and billions of dollars to simply be able to use their computers again after being rooted by 4 lines of JavaScript
Re:FBI tells router users to reboot now to kill malware infe... by vntok on Saturday May 26, 2018 @12:51PM (#17162979)
> after being rooted by 4 lines of JavaScript

Could you provide any sort of source for this extraordinary claim of yours?

Re:FBI tells router users to reboot now to kill malware infe... by jwalton on Saturday May 26, 2018 @01:13PM (#17163095)
That's probably an exaggeration, but I agree with the sentiment of what they are saying. It's not crazy hard to write quality software. Most corporations don't bother because they know they don't have to, since they can escape liability laws. It's gotten to the point where most software developers somehow view this situation as "normal".

Do you have a QA department? What do they do? If you're like most software companies, they do testing. This is not QA, though, it's QV. The role of QA is to assure that the quality of your product is high. By the time you're testing it, the product is "done" - all of the defects are already there in the product. There is now nothing you can do to affect the quality of the product - all you can do is test and measure the overall quality of the product.

I mean, your tests will find problems, and you can fix those problems. But, if you keep track of how many problems you find, and how much test effort was involved to find those problems, you can plot a weibull regression and make a prediction about how many defects you haven't found yet. On any project I've been on where we ran this analysis, it was obvious that testing was finding almost none of the problems - barely skimming the surface. And, when you ran this analysis you could predict how many defects you will find if you spend X days testing, and on any project where I've seen this analysis run, those predictions have been highly accurate.

Really good automated tests can help with this, because they can do huge amounts of test effort "for free", but really QA should be about the process you follow when you write software - making sure you have a repeatable process, and then figuring out how to improve it. Almost no one does this.

Re:FBI tells router users to reboot now to kill malware infe... by freeone3000 on Sunday May 27, 2018 @03:16AM (#17165887)
This sounds like it's really expensive, and hard to prove the benefits of to most purchasers. I doubt we'll get the sort of industry change this would require without since strong formalization of the discipline.
Re:FBI tells router users to reboot now to kill malware infe... by bsamuels on Saturday May 26, 2018 @06:25PM (#17164560)
I won't provide a source but i'll provide a modified real life example, since i'm pretty sure this vuln is still in the wild.

I was doing a pen test on a router whose manufacturer decided it would be an OK idea to use GET requests to launch their ping diagnostic tool on their router's unauthenticated QA web interface.

this ping diagnostic tool was triggered by doing GET http://192.168.1.1/diagnostic/trace&ip=X.X.X.X

The IP address in the URL parameter would get plugged directly into a "ping" command line command, so you could obtain command injection by going GET http://192.168.1.1/diagnostic/trace&ip=X.X.X.X&&telnetd

You could exploit this from literally any website on the internet, and since it's a GET request and we don't care about what it returns, CORS won't save your router. I think that counts as a javascript one-liner, but you get the idea how fucking awful some of these routers are.

Re:FBI tells router users to reboot now to kill malware infe... by namibj on Saturday May 26, 2018 @10:46PM (#17165213)
It might even be an evil pixel... E.g., worse than javascript-requiring exploits.
Re:FBI tells router users to reboot now to kill malware infe... by Nomentatus on Saturday May 26, 2018 @01:22PM (#17163143)
I'm not sure whether you think a line of JS calling out to load a remote procedure would have been extraordinary, a root via a browser would have been extraordinary, any remote rootkit load would have been extraordinary, or whether the fact that it used to be possible to root Windows seems extraordinary. I'm no expert but none of this seems extraordinary to me. Things was loose in those days.
Re:FBI tells router users to reboot now to kill malware infe... by nimih on Saturday May 26, 2018 @04:11PM (#17164029)
I'm not sure what the OP was referring to, but off the top of my head there was a security vulnerability in Windows disclosed last year which seems to fit that description[1][2].

[1] https://twitter.com/natashenka/status/861748397409058816

[2] https://bugs.chromium.org/p/project-zero/issues/detail?id=12...

Re:FBI tells router users to reboot now to kill malware infe... by RyanZAG on Saturday May 26, 2018 @02:18PM (#17163495)
Here's a fairly recent one, I guess. The 3 lines of javascript do most of the work.

https://nakedsecurity.sophos.com/2013/10/11/anatomy-of-an-ex...

Re:FBI tells router users to reboot now to kill malware infe... by mikec3010 on Saturday May 26, 2018 @01:29PM (#17163196)
Source: The extraordinarily large amount of PCs I fixed for people during that era.
Re:FBI tells router users to reboot now to kill malware infe... by lele92n on Saturday May 26, 2018 @12:38PM (#17162907)
Car makers have been held liable for the lack of intentionally designed safety features

There’s plenty of precedent

I think lack of safety features that meet our current common knowledge of the potential failure scenarios should be enough to shut down a company

We can refuse to enable commerce that jeopardizes or personal safety (literal or ephemeral data theft)

Capitalists are just humans. They can be culturally pressured and shunned. Such behavior has been a hallmark of human society since they began

Physics is a vacuum of such rules. Human society has always had them

Re:FBI tells router users to reboot now to kill malware infe... by jnwatson on Saturday May 26, 2018 @12:53PM (#17162989)
It took a concerted campaign by Ralph Nader to hold car companies liable.

It isn’t clear how that would work with software. Would FOSS authors be held liable? That would mean the end of open source.

Re:FBI tells router users to reboot now to kill malware infe... by ryanlol on Saturday May 26, 2018 @12:16PM (#17162803)
>Does anyone know why router manufacturers aren't financially responsible for the exploits that allow their devices to be hacked?

Because there is no law that says so?

Re:FBI tells router users to reboot now to kill malware infe... by charonn0 on Saturday May 26, 2018 @01:10PM (#17163076)
This would/could fall under negligence and/or strict liability torts.
Re:FBI tells router users to reboot now to kill malware infe... by jlgaddis on Saturday May 26, 2018 @12:00PM (#17162719)
Because, just like GPL'd software, they all come with a "no warranty, expressed or implied" disclaimer attached?
Re:FBI tells router users to reboot now to kill malware infe... by Nomentatus on Saturday May 26, 2018 @01:25PM (#17163170)
Not that in common law, some warranties cannot be evaded, such as the goods being fit for use.
Re:FBI tells router users to reboot now to kill malware infe... by solomatov on Saturday May 26, 2018 @01:37PM (#17163249)
I am 100% sure that they have a terms that they aren't responsible for anything in their TOS/EULA.
Re:FBI tells router users to reboot now to kill malware infe... by justinhj on Saturday May 26, 2018 @11:12PM (#17165275)
Why aren’t door manufacturers held responsible when a home is burgled? The locks can be picked, the door is weak enough to kick it open? The fact is you can’t make an unpickable lock or an inpentrable door. You also can’t make a sophisticated device like a router, with many features, unhackable
Re:FBI tells router users to reboot now to kill malware infe... by hessenwolf on Sunday May 27, 2018 @07:22AM (#17166460)
It makes no sense from a capital perspective. The software provider would need to hold risk capital (money in the back pocket) like a bank or insurance company, but in proportion to the revenues of the companies they sell the software to, not the software company itself.
Re:FBI tells router users to reboot now to kill malware infe... by cup-of-tea on Monday May 28, 2018 @07:44AM (#17171910)
Because we don't hold software engineering to the same standard as other types of engineering.

Most the world has been led to believe that computers are unpredictable machines with feelings that break randomly.

Re:FBI tells router users to reboot now to kill malware infe... by WalterBright on Saturday May 26, 2018 @06:38PM (#17164592)
> why router manufacturers aren't financially responsible for the exploits

Because then they'd all exit the router business. Nobody wants to expose themselves to unlimited liability.

Re:FBI tells router users to reboot now to kill malware infe... by ddtaylor on Saturday May 26, 2018 @12:00PM (#17162713)
> Does anyone know why router manufacturers aren't financially responsible for the exploits that allow their devices to be hacked?

Sometimes the router companies are cover ops like TCP 32764

Re:FBI tells router users to reboot now to kill malware infe... by noonespecial on Saturday May 26, 2018 @07:16PM (#17164694)
A very very good example of where a well meaning "perfect or none" law would immediately result in "none" instead of the hoped-for "perfect".
Re:FBI tells router users to reboot now to kill malware infe... by awinder on Saturday May 26, 2018 @04:39PM (#17164149)
Considering the nation state initiating this shit is barely being punished, it seems absolutely premature to even start down this avenue.
Re:FBI tells router users to reboot now to kill malware infe... by kfrzcode on Saturday May 26, 2018 @06:34PM (#17164587)
Do we have hard attribution to a particular nation-state? I know it's being implied that "Fancy Bear did it" but that seems like something anyone who didn't look closer would just buy regardless of truth.