Slashdot Mirror


Ubuntu Survey Discovers 'Consumers Are Terrible' About Updating Their IoT Devices (ubuntu.com)

Core evangelist Thibaut Rouffineau writes about the results of Ubuntu's survey of 2000 consumers about their Internet of Things devices: This survey revealed that, worryingly, only 31% of consumers that own connected devices perform updates as soon as they become available. A further 40% of consumers have never consciously performed updates on their devices... Of those polled, nearly two thirds felt that it was not their responsibility to keep firmware updated. 22% believed it was the job of software developers, while 18% consider it to be the responsibility of device manufacturers.

Canonical has taken the view for some time now that better automatic mechanisms to fix vulnerabilities remotely are needed as an essential step on the way to a secure IoT. We need to remove the burden of performing software updates from the user and we need to actively ban the dreaded 'default password', as Canonical has done with Ubuntu Core 16... It's clear to us that too many of the solutions to IoT security proposed today involve either mitigating security issues after-the-fact, or living in a world where IoT security problems are the accepted norm. This should not and cannot be the case.

They'll be publishing their complete findings in a new paper in January.

181 comments

  1. Customers, you had one job! /s by mimino · · Score: 2

    Allright, a device that is like a home appliance will not be treated as something in need of updating, ever. I think those 31% will never re-update the devices after that first time.

    1. Re:Customers, you had one job! /s by MouseR · · Score: 2

      If you have to spend your time upgrading all your IoT devices, it becomes a chore that is a turn-off for people. Not just their lighting system.

      Since before IoT was a thing, my house was rigged with 3 AirPort Express and TV. The TV updates itself (it's essentially just a dumbed-down iPhone) most of the times but the AirPort Express stations (service sound system and network extenders for legacy hardware without WiFi) are always a pain to deal with. One of them, currently flashing yellow, probably has a pending update (it's still on my net so there's no issue there). But I can't bring myself to deal with it. F-it. It's only serving a photo screensaver on a Luxo Mac anyway.

    2. Re: Customers, you had one job! /s by Anonymous Coward · · Score: 0

      Since before IoT was a thing

      That should be "were some things" shurely.

    3. Re:Customers, you had one job! /s by Anonymous Coward · · Score: 1

      Well tru dat, if in doubt copy apple. One can never go wrong with copying apple. Push that fucking updates automagically. Users are dumb.

    4. Re:Customers, you had one job! /s by Anonymous Coward · · Score: 1

      It's not the customers job to spend their lives updating devices. Either work out a reliable way to silently and automatically update your internet-connected devices that doesn't irritate off your users or stop pretending your IoT crud ready for mainstream.

      When the typical user can buy your IoT toaster and treat it like a toaster with added fancy-stuff then you have a device that is ready for sale. Until then sell it for what it is: a tech toy of questionable utility for hobbyists with time to spare.

    5. Re:Customers, you had one job! /s by MayeulC · · Score: 2

      It's only serving a photo screensaver on a Luxo Mac anyway.

      That's precisely what's dangerous here, and the reason why we have those IoT botnets bringing the net to its knees. No one feels the need to update their photo screensavers, especially if they are just sitting in a corner.

      Either those devices should remain off the Internet (LAN or completely disconnected), or have automatic updates/remote health monitoring by the company.

      An other thing to note, however, is that most companies don't care (for long) about your product once they got you to buy it. Especially apple, that usually just wants you to buy the next iThing.

    6. Re:Customers, you had one job! /s by Anonymous Coward · · Score: 0

      IoT devices shouldn't run Liux to begin with.
      They are simple enough that a single programmer can manage the entire code-base including whatever serves as an operating system in them.
      You need exactly one inbuffer for the network traffic that can be statically allocated and it is easy enough to check for overflows on it.
      Software updates shouldn't be more common than they are on your current fridge ore washing machine.

  2. Duh by Anonymous Coward · · Score: 0

    Auto updates should be applied by default. Then there should be an option for advanced users to manually keep it up to date.

    There are too many people who believe the device will update on its own without involvement.

    1. Re:Duh by Anonymous Coward · · Score: 1

      In fact the device maker should be by law forced to supply updates for it for 3-5 years for any device they make that connect to the internet for security reasons.

      If they do not want to do it themselves then they can push it off to a licensed, bonded and insured company who can do it for them.

    2. Re:Duh by Luthair · · Score: 4, Interesting

      Unfortunately manufacturers have previously abused the power of automatic updates to remove features or to shove 'features' down users throats. And of course many other manufacturers don't even bother to issue updates anyway. Unfortunately I don't think well see any change to these problems without legislation.

    3. Re:Duh by Alain+Williams · · Score: 5, Insightful

      In fact the device maker should be by law forced to supply updates for it for 3-5 years for any device they make that connect to the internet for security reasons.

      3-5 years is far too short. How often do you replace your: fridge, room light fittings, central heating system, ... ? For many this will be when they break, which for most of those things is 10-30 years. That is how long they should provide security updates for; with a source code escrow system that puts it all into the public domain if the manufacturer goes bust. Unfortunately many IoT manufacturers are only interested in a quick sale; once the next model is out the previous one receives no attention at all. The same is with 'phone manufacturers.

      In addition: if the IoT device relies on some manufacturer provided cloud service they should be forced to keep that running for 10-30 years as well.

    4. Re:Duh by Dutch+Gun · · Score: 4, Interesting

      Yeah, I also suspect we're going to need legislation that demands automatic security updates for a reasonable lifetime of these devices. It's not viable to only provide updates for, say, the warranted period, because these are devices that may last for a decade or two, and if they have a security flaw, they can be used to actively harm others. The market won't self-correct for this issue, because it's a safety issue that's not readily apparent to the user, nor does it actively harm that user, instead collectively harming others.

      I have a feeling manufactures would be a lot more careful with security and less eager to jump on the IoT bandwagon if they knew they were signing up for a *very* long support tail. Instead, they're treating these tiny internet-connected computers like any other disposable hardware, and that model is proving to be insufficient when the internet and security issues are thrown into the mix.

      Smartphone manufactures took a few years and a couple of really nasty security flaws (and subsequent bad press) to get dragged to that conclusion as well. Well, some are starting to get it, while others still think they can "sell and forget".

      --
      Irony: Agile development has too much intertia to be abandoned now.
    5. Re:Duh by skids · · Score: 1

      This probably isn't why most users do not update.

      But you are right, bundling security updates with other behavioral changes risks turning off users to updates.

    6. Re:Duh by Anonymous Coward · · Score: 2, Insightful

      30 years? Bahahahahaha

      Just like phones and tablets ushered in a new era in computing where extensive surveillance and limits on user freedom were commonplace and accepted (and from some corners even encouraged), IoT crap will be the start of a new paradigm where it's normal to replace your refrigerator every 3 years because it no longer has enough RAM to remember how much milk you have.

    7. Re:Duh by Gavagai80 · · Score: 1

      Unfortunately the code going to the public domain isn't going to get more than 0.01% of users updated, and the life expediencies of most of these companies are far below 30 years.

      --
      This space intentionally left blank
    8. Re:Duh by Anonymous Coward · · Score: 0

      Yeah, I also suspect we're going to need legislation that demands automatic security updates for a reasonable lifetime of these devices.

      That does not help if the company who made the device is wound down.

      This could be solved with source code escrow and a mandatory contribution to a trust that develops security updates when the manufacturer ceases to.

    9. Re:Duh by thegarbz · · Score: 1

      When your old stuff finally breaks you'll realise that 5 years is not such a short time in the modern world.

      Fridges, TVs, appliances, thermostats, I'm budgeting to replace those every 5 years in the brave new world of super cheap (reads: unreliable garbage) appliances.

    10. Re:Duh by Anonymous Coward · · Score: 0

      Exactly true - and this is why IoT is dead in the water as an idea. You needed to have solved the security and upgrade problem first - not push it onto the consumer as an afterthought

    11. Re:Duh by Anonymous Coward · · Score: 0

      10-30 years is exactly why they want IoT fridges. (They, the manufacturers I mean).
      In 2 years time, your old fridge won't be able to tell what netflix stuff you're watching and chill the appropriate beverage for you.
      4 years from now, that new fridge will lack the ability to interface with your self driving car to make sure your post drive-home-snacks are ready.

      I mean, what sort of chump would want a fridge that just kept things chilled? I mean look at my dad, with his dumb-phone that lasts 5 days, what an idiot, he could have a phone that plays movies, checks sports results, plays games. In fact, in 6 months time, he could have all of that plus an even higher resolution and a slightly thinner device! I mean who wouldn't want that?

      That's why the IoT is being pushed so hard.

    12. Re:Duh by Opportunist · · Score: 1

      They are not only interested in that quick sale, they are also very interested in your IoT toy becoming obsolete as soon as possible, preferably right after warranty is over.

      You're supposed to buy a new one, not cling to that one 'til ever bit falls off!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    13. Re:Duh by Opportunist · · Score: 2

      Convincing people to throw out a fridge every other year like they do now with their phone is sure going to be a hard sell. Those things tend to be heavy...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:Duh by Opportunist · · Score: 1

      Why? The customer does very obviously not give half a shit about it, so what's the problem? I dare to bet that at least half of the people buying that crap don't even know that there COULD be a security problem.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    15. Re:Duh by Anonymous Coward · · Score: 0

      And I suppose you think they should provide three decades of support for free as well? They should be "forced to keep that running" until everyone who bought one of their products is dead I suppose?

      The world doesn't work that way, wake up. Most people don't even keep a smartphone for more than two years. Some of them are terrible for providing timely updates, Samsung comes to mind. These devices already cost several hundred dollars. How much of a price bump do you think you'd see if every one of those phones required MANDATORY support for longer than the phone will actually work for? You think the smartphones we have now will last out 30 years? You can't replace the battery in the majority of them.

      The only reason this was modded insightful is that Slashdot's new moderation system is bumping the old low ID lusers to the top, you clearly put about as much thought into your post as these companies thought about updating their cheap IoT devices. Insightful my ass, your little "plan" to enforce decades of support for anything and everything has holes in it big enough to drive a truck through.

    16. Re:Duh by Anonymous Coward · · Score: 0

      If consumers understood this and cared about it, capitalist competition would start working, and non-open-source stuff would become much less attractive to consumers.

      Other industries have created minimum standard certifications (things like the Fair Trade logo) which consumers don't necessarily understand fully, but they know that a thing without the logo is worse than a thing with it. So manufacturers who want an easy boost to their sales should start sticking an FSF Respects Your Freedom logo on their stuff (assuming they actually do respect customers).

    17. Re:Duh by Holi · · Score: 1

      Yeah 3-5 years is just pushing the disposable economy. No, they should be forced to support it for the expected life of the device, which means major appliances should be a minimum of 10 years.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    18. Re:Duh by gsslay · · Score: 1

      If we don't insist on a minimum support period for updates of specific devices, all that will happen is that manufacturers will continue pushing out updates to all their products, with increasing bloat and focus on the capabilities of their latest model. And then what'll happen is your 5 year old system will choke on the new bloat, unable to handle it, and become increasingly useless. At this point the consumers who care will deliberately stop updating. So we need enforced support period with updates that are guaranteed to not only be compatible with old models, but does not degrade their performance either.

    19. Re: Duh by Anonymous Coward · · Score: 0

      ^^^ this

  3. Smart Devices by sunderland56 · · Score: 4, Insightful

    If these IoT devices are so smart, why can't they update themselves?

    I'm not sure about most consumers - even geeky ones - but a normal list of fun-things-to-do-this-weekend doesn't usually include updating the software on my refrigerator and stove.

    1. Re:Smart Devices by CaptainDork · · Score: 2

      Of those polled, nearly two thirds felt that it was not their responsibility to keep firmware updated. 22% believed it was the job of software developers, while 18% consider it to be the responsibility of device manufacturers.

      I agree.

      Consumers want to be out of the process.

      If I was a manufacturer, I'd be jumping all over this with the tag line:

      "Maintenance-free."

      --
      It little behooves the best of us to comment on the rest of us.
    2. Re:Smart Devices by FrankHaynes · · Score: 2

      Required reading for IoT foibles, trials, and tribulations:

      https://twitter.com/internetof...

      --
      slashdot: A failed experiment.
    3. Re:Smart Devices by AchilleTalon · · Score: 1

      I guess some people here will advocate contrary just like it is evil for Microsoft to force customers to update Windows to keep it secure and current. Just like this bunch of people who refuses to upgrade from Windows 7, 8, 8.1 for no other reason they don't want to be spied on by Microsoft.

      --
      Achille Talon
      Hop!
    4. Re:Smart Devices by Anonymous Coward · · Score: 0

      Who picks up liability when my Stove burns the house down because a malicious update causes issues? It's early days for IOT - but I think establishing liability is something that should drive the right behavior. Although it worked for Samsung with their phones, market forces, when the Samsung Stove spontaneously catches fire and burns the house down may not be enough. How do you prove firmware when the whole site has been razed?

    5. Re:Smart Devices by wvmarle · · Score: 2

      I was also surprised by seeing 31% claiming to update their devices "as soon as updates are available". That's an incredibly high number.

      First of all: the user has to actively keep track of the availability of updates, somehow. The only possibly updateable device in my home, my router, I never updated the firmware of. It's about a year old. I don't know if there are updates, last time (a week or two) ago I logged in to the device it didn't notify me of there being any updates. To find updates (and know if any are available in the first place) I'll first have to figure out the manufacturer and model number of the thing, then start googling for latest firmware, see if it's newer than whatever is on my device, and then learn how it can be installed. Sounds like too much work to me, and I'm quite into those things. My wife simply wouldn't be able to do this even if she'd care enough to think about it. And yes, I consider myself pretty much a normal consumer. The thing does its job, and as long as it does so, I'm barely thinking about the mere presence of that tiny black box in a dark corner next to the stairs.

      For me, my fridge, TV and light bulbs are not connected. I don't see the advantage of most of them to even be connected. Security is an aspect, having to update them occasionally (manually; including having to manually check for the presence of updates) is a pain and simply won't happen.

    6. Re: Smart Devices by Anonymous Coward · · Score: 0

      Dunno about you, but i hate it when Windows updates itself

    7. Re:Smart Devices by epyT-R · · Score: 3, Insightful

      I have a better idea: how about having no 'smart' functionality that requires updating? No security issues whatsoever.

    8. Re:Smart Devices by grep+-v+'.*'+* · · Score: 2

      If I was a manufacturer, I'd be jumping all over this with the tag line: "Maintenance-free."

      Sounds like they can add that check mark to their boxes right now without dong anything at all.

      --
      If the universe is someone's simulation -- does that mean the stars are just stuck pixels?
    9. Re:Smart Devices by serviscope_minor · · Score: 1

      I'm not sure about most consumers - even geeky ones - but a normal list of fun-things-to-do-this-weekend doesn't usually include updating the software on my refrigerator and stove.

      Yep, and as well as being dreary and almost certainly involving the use of appallingly bad software and websites, there's also the fun surprise over which features are broken afterwards.

      --
      SJW n. One who posts facts.
    10. Re:Smart Devices by thegarbz · · Score: 1

      Forcing and setting automatic defaults are two different things.

    11. Re:Smart Devices by Anne+Thwacks · · Score: 1

      Mod parent up!

      --
      Sent from my ASR33 using ASCII
    12. Re:Smart Devices by MMC+Monster · · Score: 1

      The last time I let my Denon receiver update itself, the update stalled and I spent over an hour between manually downloading patches on a desktop and patching it over USB and several calls to their (admittedly fairly good) customer service phone center.

      And, of course I had tried the original update just before the kids wanted to use the TV for a movie night.

      Fool me once...

      --
      Help! I'm a slashdot refugee.
    13. Re:Smart Devices by Opportunist · · Score: 1

      That will sell.

      As soon as customers buying a fridge or a stove even know about this being an issue.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:Smart Devices by CaptainDork · · Score: 1

      Yahoo! consumers know, right?

      --
      It little behooves the best of us to comment on the rest of us.
    15. Re:Smart Devices by CaptainDork · · Score: 1

      Actually, it sounds like they can't.

      --
      It little behooves the best of us to comment on the rest of us.
    16. Re:Smart Devices by Anonymous Coward · · Score: 0

      My ADSL broadband modem/router got bricked a few weeks ago. Internet went down so I wandered over and turned it off and on again, and from that point it was completely dead. Called up the ISP who supplied it and get treated to an automated message letting me know they are updating the firmware and to leave it alone. Whooops!

      Turns out automatically updating things without informing the user is not always sunshine and rainbows.

    17. Re:Smart Devices by Anonymous Coward · · Score: 0

      Ubuntu Core and Snappy do this. Company pushes software updates to 'the cloud'. Snappy looks for updates daily and installs if an update is available. The apps can be kept up-to-date without the user having to do anything. Plus I believe if Snappy encounters an error upgrading it automatically rolled back to the previous version.

    18. Re:Smart Devices by Anonymous Coward · · Score: 0

      If these IoT devices are so smart, why can't they update themselves?

      Strangely enough, that is exactly what Canonical is selling. Snappy/Ubuntu Core is all about automatic, fully transactional updates.

  4. Make updating easier by MoarSauce123 · · Score: 4, Insightful

    How many motherboards, routers, webcams, and other devices did I go through that stopped working after applying a firmware update following the instructions given by the manufacturer? I stopped counting. Worse even, once updated all configurations are reset to factory default and I had to either restore the settings if there was a means to back them up or redo everything from scratch. Who the f*ck has time for this? If manufacturers would make updating easy and failsafe the number of folks applying the upgrades would be much higher.

    1. Re:Make updating easier by BigBuckHunter · · Score: 4, Insightful

      How many motherboards, routers, webcams, and other devices did I go through that stopped working after applying a firmware update following the instructions given by the manufacturer?

      Even worse, after bricking a device and requesting support, you're asked the insulting question, "What issue were you trying to resolve by updating the firmware?", as if you've been doing something wrong and tampering with the device causing it to fail.

      Any not-horrible tech vendors out there that you would recommend?

    2. Re:Make updating easier by SeaFox · · Score: 1

      Even worse, after bricking a device and requesting support, you're asked the insulting question, "What issue were you trying to resolve by updating the firmware?", as if you've been doing something wrong and tampering with the device causing it to fail.

      Or they might just be following the old saying "If it aint broke, don't fix it".

      End users don't generally consider security issues things that need to be fixed. They only know their thingamajig worked fine before you started playing with it, and now it doesn't. Arguably, they're right. The "issue you were trying to fix" was a failure on your company's part to write the device firmware more secure to start with. Remember most of these exploits are things like back doors with hard-coded passwords, hidden telnet servers, etc. These are thing that are not the result of stupid typos or mis-written lines of code, they are things had had to be proactively added to start with to the software, despite them being a bad idea.

    3. Re:Make updating easier by AchilleTalon · · Score: 2

      This is not restricted to IoT devices and firmware updates. I have seen enterprise software with security holes and outdated components the manufacturer just refuses to make current and is asking us to pay for him to update these OSS components its software is relying upon. Even in cases where the OSS components in question are not longer supported by the community for a few years. There is a lot of lazy people out there with this mentality, if it ain't broken don't fix it. When in fact it is broken, it's just it hasn't been reported yet and it is insecure because it doesn't accept new encryption algorithms and still accept unsecure protocols and encryption. Then you pay many hundred thousand dollars yearly licenses to these lazy bastards plus 15% maintenance fee.

      --
      Achille Talon
      Hop!
    4. Re:Make updating easier by techno-vampire · · Score: 1

      ...you're asked the insulting question, "What issue were you trying to resolve by updating the firmware?"

      I spent over seven years doing tech support for an ISP. We didn't have to worry about firmware upgrades, because that was something to be discussed with the OEM, not us. However, if I did, that question would have been routine, because our first step would have to be to restore the status quo ante, and if you were having trouble before, I might have to take it into account in rolling things back. Being told that there wasn't anything wrong before would actually make my job easier because whatever instruction set (or cheat sheet) I'd be using would have been written by somebody who assumed that the device was working correctly before and I wouldn't have to make any adjustments to the procedure.

      --
      Good, inexpensive web hosting
    5. Re:Make updating easier by epyT-R · · Score: 1

      or, what if manufacturers:

      1. bothered to write secure code
      or
      2. just stopped adding pointless overengineered functionality that reduces reliability, security, and privacy. There's no need for my fridge and toaster to have ip addresses.

      Then updates wouldn't be so critical.

    6. Re:Make updating easier by Anonymous Coward · · Score: 0

      Then the question should be “Was there an issue you were trying to resolve by updating the firmware?”

      “What issue...” implies you only update the firmware when there’s an issue.

    7. Re:Make updating easier by Anonymous Coward · · Score: 0

      I've worked in IT for >15 years, and my count would be a single-digit figure. Then again, I don't buy cheap crap.

    8. Re:Make updating easier by AmiMoJo · · Score: 1

      Q: What issue were you trying to resolve by updating the firmware?
      A: Your incompetence.

      In the EU your warranty is generally with the shop, not the manufacturer. So when stuff like firmware updates go wrong, you can take it back to the shop. Unfortunately they get around 28 days to fix it in most countries, but at least it saves you calling the manufacturer and answering stupid questions like this.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. Re:Make updating easier by Holi · · Score: 1

      In 20+ years of working on computers, I don't think I have ever once bricked a device while updating firmware. And you've lost count? Maybe you shouldn't be touching stuff like that so much.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  5. I updated my Blue Ray player yesterdayt by Anonymous Coward · · Score: 0

    I updated my Blue Ray player yesterday. Now it can't find any wireless networks. Rolling back to an earlier version didn't resolve the issue.

    Hooray for updates breaking shit. Anybody got a 100' patch cable I can borrow to run a temporary cable to the router?

    LG BD620, fwiw...

  6. TRhis is a survey, so ... by CaptainDork · · Score: 0

    ... it's all good.

    We know from the 2016 election cycle that polls suck tater toes.

    --
    It little behooves the best of us to comment on the rest of us.
  7. Self-updating must become the future by Dutch+Gun · · Score: 1

    Future IoT devices (especially consumer devices) should really be self-updating. It's possible with proper encryption to do this safely and securely. Anything that connects to the internet is bound to have exploitable flaws discovered sooner or later, and anything that can't self-patch will never be patched, statistically speaking. I didn't need a study to confirm this (although it's good to have it confirmed). It's blindingly obvious from historical anecdotes and experience. I recall Steve Gibson referring to "The tyranny of the default", meaning that users rarely even change default settings in software, including passwords. Who seriously thinks users would go out of their way to hunt down and apply firmware updates?

    I know there's probably resistance to self-updating devices among hard-code* geeks, but I'm talking devices for the masses here. Self-updating and self-patching HAS to become the new norm, like it now is for browsers, another dangerous attack surface. It's herd immunization for the internet.

    * I initially mistyped that, but the mistake was funny enough that I left it alone.

    --
    Irony: Agile development has too much intertia to be abandoned now.
    1. Re:Self-updating must become the future by Anonymous Coward · · Score: 0

      by "hard-code geeks" I assume you mean incompetent programmers?

  8. Customer Survey Discovers iOT Device Are Useless by elcor · · Score: 2

    And Shouldn't Exist In The First Place.

  9. Is it so hard to bake in a chron job? by wierd_w · · Score: 4, Interesting

    Seriously, what the fuck!?

    Blaming ignorant users for not being technowizards? Yes, *WE* know how to update an embedded linux device, but your average person does not even know it runs embedded linux, let alone how to manage such a device manually.

    WHAT THE FUCK. No-- just embed a reasonable package management suite into the firmware that does digitial signature checking, and a chron job to look for updates every week.

    This whole problem is a non-problem when handled properly.

    The real issue is that some corporate retard wanted to be a miser on the flash chips because he could get teensy weensie ones really cheap, and so essential functionality gets scrapped with a "blame the end user" scapegoat attached.

    1. Re: Is it so hard to bake in a chron job? by Anonymous Coward · · Score: 0

      I'm guessing that you've never used "cron."

    2. Re: Is it so hard to bake in a chron job? by wierd_w · · Score: 1

      Or, like most people, I set it and forget it.

      I too can infer things about yourself, AC, such as-- you are an insufferable asshole that nobody likes, that likes to make inferences about people and threat them like facts. But that would be hypocritical of me. ;P

    3. Re:Is it so hard to bake in a chron job? by Anonymous Coward · · Score: 0

      If you read the summary, they are using this study to push the agenda that you espouse. That is, they think that IoT devices should auto-update themselves.

    4. Re:Is it so hard to bake in a chron job? by Anonymous Coward · · Score: 0

      chron: command not found

    5. Re:Is it so hard to bake in a chron job? by wierd_w · · Score: 1

      cron, malapropism of chronos, god of time.

      I remember the association with chronos and time (eg, it is "chronometer" not "cronometer") and thus keep spelling it chron, which, IMO, is how it SHOULD be spelled.

      But, because the author decided it needed to be spelled wrong, I do indeed get that error message, I get angry, I make a simple invocation redirect in /usr/bin, and I go on with my life.

    6. Re:Is it so hard to bake in a chron job? by Anne+Thwacks · · Score: 1
      In the 70's, when cron was written, the name needed TWO words of memory to hold it. Chron would have needed three! If your machine had only 32k words, and the OS needed 8k, this was an expensive waste.

      Some people forget that machines used to be word addressed, not byte, and when memory cost $1 per BIT, saving memory was a big deal. Others forget that if you call your latest piece of software "cat", any attempt to obtain support is impossible because you will be overwhelmed by cat videos. Well, in 1978, cat videos were not "a thing".

      Today some people make progress because what they learned 40 years ago is still valid knowledge. Others spend their entire lives reinventing the wheel in their efforts to produce an IoT poop-strangler or equally fatuous device.

      Keeping the commands cron and cat saves billions in wasted effort every day. IoT inventors (and their marketing teams) WASTE billions every day. People producing OSes that occupy 4GB probably waste more, but memory is cheaper than it used to be (and YMMV).

      --
      Sent from my ASR33 using ASCII
    7. Re:Is it so hard to bake in a chron job? by fisted · · Score: 1

      I make a simple invocation redirect in /usr/bin

      "chron", "invocation redirect", .... doing it in /usr/bin.

      Maybe stop pretending to be familiar with unixlike OS.

    8. Re:Is it so hard to bake in a chron job? by wierd_w · · Score: 1

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link! The horror! Now when I type 'chron', it invokes 'cron', and I dont get mad!

      But it makes other nerds angry that I would do it! I feel so ashamed! It's in the user bin folder, instead of the user shared bin folder! How horrible! Nevermind that BOTH are in the fucking path statement, and it wouldnt matter which one I put it in.

      In other words, go fuck yourself idiot.

    9. Re:Is it so hard to bake in a chron job? by CronoCloud · · Score: 1

      There is no "cron" binary, it is a daemon so it is actually "crond". And if you did create a symbolic link, shouldn't it be in /usr/local/bin?

    10. Re:Is it so hard to bake in a chron job? by fisted · · Score: 1

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link!

      Symbolic link, eh? Yes, that's very correct, and likely what you'd read on wikipedia, or in a textbook.
      Unfortunately, 100% of the unix hacker population will say symlink. Next time you're pretending to be into unix, don't say "symbolic link". K?
      Textbook Shibboleth, BTW.

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link!

      No, you don't. The symlink you're creating is backwards, or likely creating it would simply fail because /usr/sbin/cron (which you're trying to point to /usr/bin/chron) likely already exists. If it didn't exist, it would still not work, because /usr/bin/chron, the thing you're trying to create, doesn't exist, and therefore the symlink you're creating is broken. Apropos creating:

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link!

      Symlinks are transparent to most operations, therefore there is no knowing "how to use" a symlink. See, if /foo/bar is a symlink to /etc/passwd, then using /foo/bar instead of /etc/passwd to ultimately refer to the same file requires absolutely no extra knowledge about your system, or your shell (hint: that's your command interpreter) or anything. Sure, you meant you know how to create a symlink, but (see paragraph above), you don't.

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link!

      Now, why (assuming the symlink wasn't backwards) you'd go from sbin to bin is completely beyond me. Care to elaborate?

      sudo ln -s /usr/bin/chron /usr/sbin/cron

      Oh noes! I know how to use a symbolic link!

      Just so that I don't give the false impression that anything about the entire idea was sound, it's not. If you need it that badly, use a shell alias. Geez.

      The horror!

      Oh yes.

      Now when I type 'chron', it invokes 'cron'

      No it doesn't.

      and I dont get mad!

      Yes you do.

      It's in the user bin folder, instead of the user shared bin folder! How horrible!

      Indeed. Why in the fuck would you put your retarded symlink into /usr/share? If you want to appear as if you're familiar with unix, please do yourself a favor and read hier(7) or whatever. Protip: you want /usr/local/sbin. Memorize this for the next time.

      Nevermind that BOTH are in the fucking path statement

      You have /usr/share in $PATH? Why...? That makes no sense whatsoever

      Nevermind that BOTH are in the fucking path statement

      It's called an env[ironment] variable, a statement is something entirely different.

      tl;dr it's like you're not even trying. Time to learn some basics?

    11. Re:Is it so hard to bake in a chron job? by wierd_w · · Score: 1

      No, cron has a binary. It is indeed a binary for a daemon, but it is named 'cron', and lives in /usr/sbin

      crond would be what you would find in /etc/init.d

    12. Re:Is it so hard to bake in a chron job? by Anonymous Coward · · Score: 0

      This is a survey. It isn't blaming users. It is explaining to manufacturers what their customers think. If you read the second paragraph of the summary, the goal isn't blame, but rather to sell Snappy/Ubuntu Core to device manufacturers. Because at the moment, they don't give a shit after the device gets put in a box.

    13. Re:Is it so hard to bake in a chron job? by CronoCloud · · Score: 1

      No, cron has a binary. It is indeed a binary for a daemon, but it is named 'cron', and lives in /usr/sbin

      I don't know what kind of Linux you're running, but that is not the case in Fedora:


      [CronoCloud@wutai sbin]$ pwd /usr/sbin
      [CronoCloud@wutai sbin]$ ls | grep cron
      anacron
      crond

      Also:

      CRON(8) System Administration CRON(8)

      NAME
                    crond - daemon to execute scheduled commands

      SYNOPSIS
                    crond [-c | -h | -i | -n | -p | -P | -s | -m]
                    crond -x [ext,sch,proc,pars,load,misc,test,bit]

      DESCRIPTION
                    Cron is started from /etc/rc.d/init.d or /etc/init.d when classical
                    sysvinit scripts are used. In case systemd is enabled, then unit file
                    is installed into /lib/systemd/system/crond.service and daemon is
                    started by systemctl start crond.service command. It returns immediâ
                    ately, thus, there is no need to need to start it with the '&' parameâ
                    ter.

        Cron searches /var/spool/cron for crontab files which are named after
                    accounts in /etc/passwd; The found crontabs are loaded into the memory.
                    Cron also searches for /etc/anacrontab and any files in the /etc/cron.d
                    directory, which have a different format (see crontab(5)). Cron exam-
                    ines all stored crontabs and checks each job to see if it needs to be
                    run in the current minute. When executing commands, any output is
                    mailed to the owner of the crontab (or to the user specified in the
                    MAILTO environment variable in the crontab, if such exists). Any job
                    output can also be sent to syslog by using the -s option.


      [CronoCloud@wutai ~]$ cat /lib/systemd/system/crond.service
      [Unit]
      Description=Command Scheduler
      After=auditd.service nss-user-lookup.target systemd-user-sessions.service time-sync.target ypbind.service

      [Service]
      EnvironmentFile=/etc/sysconfig/crond
      ExecStart=/usr/sbin/crond -n $CRONDARGS
      ExecReload=/bin/kill -HUP $MAINPID
      KillMode=process

      [Install]
      WantedBy=multi-user.target

    14. Re:Is it so hard to bake in a chron job? by Anonymous Coward · · Score: 0

      Rekt.

    15. Re:Is it so hard to bake in a chron job? by Nunya666 · · Score: 1

      No, cron has a binary. It is indeed a binary for a daemon, but it is named 'cron', and lives in /usr/sbin

      crond would be what you would find in /etc/init.d

      There is no cron binary in Mageia:

      ~ $ which cron
      which: no cron in (/usr/local/bin:/usr/bin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin:/home/username/bin:/sbin)

      ~ $ ll /usr/sbin | grep cron
      -rwxr-xr-x 1 root root 37104 Oct 18 2014 anacron
      -rwxr-xr-x 1 root root 63192 Oct 18 2014 crond

  10. Eye-Oh-Tee is the new by turkeydance · · Score: 1

    icebox. constant updating (reloading) by only one vendor with the foreboding obsolescence due to the neighbor's refrigerator.

  11. Main reasons. by DrYak · · Score: 3, Insightful

    Main reason number 1 :

    "automatic security updates" isn't such an attracting key point to put on a box to get more consumer.
    But "this devices has 2x more pixels than the competition and you can control it from a smartphone app" is.

    (And a corollary: A gizmo that gets updated regularily will get fixed and new feature for a longer time.
    This require work from the company (paying devs)
    This means fewer units sold to replace obsolete models)

    Main reason number 2 :

    Just wait until hackers find way to spoof update source, and use it as a way to install their shit on your IoT gadget
    (e.g.: that's a vulnerability that's been found on Philips Smart LED light bulbs).

    Making auto-updates work correctly is HARD.
    - It require advanced knowledge in cryptography
    - You're at risk of TIVO-ising the gizmo if you do it wrong
    - This requires that the company that makes the broken gizmo that needs a firmware upgrade be still around tomorrow. That might be the case with Microsoft, but that's hardly the case with countless asian maker of cheap no-name stuff.

     

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Main reasons. by wierd_w · · Score: 0

      scenario 1)

      Use a community managed repository for your packages. EG, stop being idiots that are addicted to cramfs monolithic images, and use a limited initrd based boot system with a writable JFFS flash root volume, and a real package manager. Point the package manager at community maintained repos. Insert a chron job to run the update cycle every week.

      No new devs needed-- even fewer than when using cramfs based monolithic system image based updates, because now you dont have to bake and test images. You get all that security mindedness FOR FUCKING FREE from the community.

      scenario 2)
      That is why Apt-get, Yum, and pals use digital signature checking with GPG and pals with strong crypto keys. It assures the packages being pulled are in fact being pulled from the package repo they believe they are being pulled from, and are in fact the legit packages they think they are getting, and not some man in the middle giving them hacked packages full of exploits. This problem has already been solved by the community. Which, again, THEY COULD GET FOR FREE BY JUST ADOPTING IT.

    2. Re:Main reasons. by AchilleTalon · · Score: 2

      Well, if advertising auto-security updates is not a selling point. Being hacked worldwide once is surely a not buying point for a customer. You don't always need to advertise everything to sell a gizmo. Just make it secure and reliable without giving all the details the customer didn't ask for on how you keep it secure.

      --
      Achille Talon
      Hop!
    3. Re:Main reasons. by Gavagai80 · · Score: 3, Insightful

      "automatic security updates" isn't such an attracting key point to put on a box to get more consumer.
      But "this devices has 2x more pixels than the competition and you can control it from a smartphone app" is.

      Perhaps the bigger problem is that a device that gets hacked and stops operating correctly in a few years is good for encouraging frequent purchases of newer models.

      --
      This space intentionally left blank
    4. Re:Main reasons. by WalrusSlayer · · Score: 1

      Just wait until hackers find way to spoof update source, and use it as a way to install their shit on your IoT gadget (e.g.: that's a vulnerability that's been found on Philips Smart LED light bulbs).

      This.

      While auto-updates circumvent one problem, it introduces another attack vector. And a failure mode. (yay! none of the lights turn on because auto-update bricked them) Not to mention the "appliance" suddenly becoming unresponsive at exactly the wrong time while it decides to update itself on its schedule, not yours.

      This just all get back to the fact that internet connectivity is being taken too far, and by people who's skillset (embedded devs) usually has no overlap with a security skillset. Been there, rubbed elbows with both.

    5. Re:Main reasons. by wvmarle · · Score: 1

      It's not a selling point because I for one expect proper security to be standard. My computers update themselves (my Win10 box is doing this fully automatic; my Mint box notifies me when there are updates and then it's just a few clicks to get it done). My current light bulbs, fridge and toaster are secure already and can not be turned into zombies, any newer such devices I simply expect the same even if those are connecting to the Internet.

      When I hear about brands getting hacked and turned into zombies, otoh, that brand would be off my potential buying list for Internet-connecting things. That is, in case I'd want my fridge to connect to the Internet in the first place.

    6. Re:Main reasons. by thsths · · Score: 1

      > Making auto-updates work correctly is HARD.
      > - It require advanced knowledge in cryptography

      I think making a proper IoT device is hard, and it also requires knowledge in cryptography.

    7. Re:Main reasons. by smallfries · · Score: 1

      What is the advanced crypto for?

      1. Check a known IP for updates.
      2. If a new one is found download it.
      3. Verify the signature against the public key stored in the device.

      This only requires public-key crypto (from a standard library) and a basic signature scheme from a standard. Why is anything advanced required?

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    8. Re:Main reasons. by Opportunist · · Score: 1

      Yes. You. You also know that TCP isn't the Chinese equivalent of the NSA. For how many people out there do you think this is true, too?

      Most people out there do not even know this is an issue. They don't expect security to be standard, they don't even imagine that this could be something to even consider. Yes, the new fridge connects to the internet, but they don't make the connection "fridge + internet = security problem". And if you bring up the topic, all they do is shrug and say "But why should I care that some hacker in Albania knows that my milk is over its date?"

      Explaining how this is a problem to these people is really, really tricky. And even if they believe you (because you'd be surprised how often you get that suspicious eye and a "oh c'mon, that CANNOT happen!"), how many will actually give a shit that their fridge becomes part of a huge DDoS botnet?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    9. Re:Main reasons. by Opportunist · · Score: 1

      > Making auto-updates work correctly is HARD.
      > - It require advanced knowledge in cryptography

      I think making a proper IoT device is hard, and it also requires knowledge in cryptography.

      Logically your statements demand that making auto-updates work correctly equals making a proper IoT device.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:Main reasons. by wvmarle · · Score: 1

      Well, a possible solution would be to not allow software updates at all. Have the OS of the fridge/TV/whatever baked into the chip somehow (physically baked, or write-once EPROM or whatever). With no possibility of having the thing run new software there is no way for any attacker to take over the device.

      I'm probably missing something here, though.

    11. Re:Main reasons. by AmiMoJo · · Score: 1

      There needs to be a standard for IoT security, and testing. Like UL or radio emissions testing that is mandatory on some products. Even if it was only voluntary, a prominent logo on the box would be a good selling point.

      Consumers want security. They don't want to get hacked. They just have no idea what security is or how to get it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    12. Re:Main reasons. by Lt.Hawkins · · Score: 1

      That just means they don't need to persist across "reboots" (and how often do you unplug your fridge?)

      The devices would still have a CPU and RAM, which is all a hacker needs to take control. And if the machine never gets patched, its easy to reinfect if the power ever does get cycled.

      --
      -- My Sig is a P228.
    13. Re:Main reasons. by Opportunist · · Score: 1

      Taking over a device doesn't mean I have to reprogram it. It can be as simple as making it do something it "should" do, but in a way that benefits me as its hacker, not its owner or maker. In your scenario, all I have to find is some way to use it in a way that the maker didn't foresee and I'm in. For the device's lifetime, since there is no way to lock me out, ever.

      I could see your point if we were talking about systems with a purpose-built firmware that has minimalist abilities. Sadly, what we're usually looking at in more and more of those IoT gadgets is a full blown OS with all the lovely capabilities and security flaws you can find in one.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:Main reasons. by wvmarle · · Score: 1

      True - like using Windows to run a cash dispensing machine. With all the unused functionality that can't be switched off.

    15. Re:Main reasons. by Opportunist · · Score: 1

      Could you PLEASE stop pouring salt into that open, festering wound?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    16. Re:Main reasons. by Anonymous Coward · · Score: 0

      None of the stuff you listed really matters on the consumer level. This is IoT, not IT.

  12. What updates? by Anonymous Coward · · Score: 0

    Even with LTS Ubuntu has nightly updates. Great do where si testing and importance, let along at least weekly reboots.

    Now the other way, IoT including wirelesss routers have about as many updates as google phone... 0. They you fix issues, just say we push another hardware update for more cash. Look at Linksys WRT1900 and WRT3200AC bad software and still two years later for 1900, still broken by design. IoT is cheap yoss-a-way hardware - so toss it aready.

    1. Re:What updates? by wierd_w · · Score: 2

      The hardware isn't the problem, the problem is the insistence on monolithic update packages, instead of implementing a writable flash filesystem and adding a package manager.

      OpenWRT fixes that on supported routers. Gives you JFFS for nonvolatile storage, and opkg for package management. Includes chron. Automated self-updating from the repo is as easy as a chron job away.

      The real problem is that the IoT makers want to sell throw-away devices, and people like you are willing to throw the devices away. Give them bigger flash modules, and a better boot loader, and the problem becomes MUCH more tractable for the exact same hardware otherwise.

      But no, selling the devices for 0.50$ more so they can have a 16mb flash instead of an 8mb one (or smaller!), and thus be able to have such updates without abusing the fuck out of cramfs and being reliant on monolithic firmware update blobs is just out of the question. Instead, people should drop another 75$ every year for the new model!

    2. Re:What updates? by ZenShadow · · Score: 1

      Package-based granular updates won't solve this problem; it'll make it worse, just in different ways.

      #1: Building baked images is no more difficult for a software developer than using a package manager. In many ways, it's easier: they can guarantee that all of the components are exactly the version that they're supposed to be, instead of hoping that someone didn't randomly update the package repository with an incompatible version of some library. Not to mention having to deal with the vagaries of software package management, which I can assure you from experience is far more time consuming.

      #2: If you're talking publicly maintained repos (*shudder*), then the proprietary portion of the device's firmware is going to die every time someone breaks an API. See the bad old days of openssl for an example of developers breaking APIs... repeatedly. The only way to prevent this is to specify version requirements for the dependencies... at which point you may as well use a baked image, because you just killed the whole point.

      #3: It's cron. C-R-O-N. Please. It really bugs those of us who use computers for a living when people don't spell common commands correctly. It's an OCD thing. Besides, other misspellings can be ignored; repeatedly misspelling common commands just makes you look like a n00b. Don't look like a n00b. </snark>

      #4: The devices' firmware is going to die every time some library fails to update correctly and torches the proprietary packages.

      #5: The device's firmware is going to die if you're using a public repo and there's a repeat of the Leftpad Incident, and the package manager isn't capable of error-checking or rollback (which some aren't).

      #6: Updating a baked image can also be scheduled just as easily... from cron.

      The problem is not the mechanism. The problem is that updates are an afterthought for most IoT manufacturers. Unless the entire device (including the manufacturer's code) is open source and maintained by an active community, you're pretty much at the mercy of the manufacturers' good will.

      Hint: they don't have any to spare; they're too busy trying to sell you the 2018 model instead.

      --
      -- sigs cause cancer.
  13. See, this is why by Anonymous Coward · · Score: 0

    That's why Microsoft is forcing their updates on everyone, because they know people are idiots and will not update their devices.
    An outdated device is just asking to be taken advantage of. I'd rather deal with the very low chance of having an issues that pop up when doing updates than to have some jackass take over my machine because I didn't install that one patch months ago.

    1. Re:See, this is why by rubycodez · · Score: 1

      You are an idiot if you blindly load all of Microsoft's updates. Put your name here so smarter IT departments won't hire a moron like you that would render systems useless for work

    2. Re:See, this is why by mmell · · Score: 2
      Uh, most enterprises I've dealt with use some form of WSUS to provide exactly the kind of control you're referring to - because they are running servers which will leave a lot of employees sitting around getting paid to do nothing if a server goes down. They also have people trained to keep an eye on the whole update process to ensure that nothing bad happens, as well as to ensure that employee desktops are updated.

      Microsoft shoves updates down the throats of end-user (consumer) desktops because Joe Sixpack doesn't have a clue which hole to stick an update in or even why he should. That's one of the reasons botnets are moving rapidly to internet appliances (from MS-Win systems) - those who know how still manage their updates, the guys at Bubba's Bait and Software Shop can learn how too, or they can just let someone who knows a lot more about it than they do handle it for them. Either way, someone is patching systems. Left to their own devices (pun intented), the average consumer doesn't care about patching.

      I'm somewhat guilty of this - I may take assiduous care of my workplace desktop (and my issued laptop), but I really don't feel like concentrating when I'm at home listening to MP3's and posting on Slashdot.

    3. Re:See, this is why by johannesg · · Score: 1

      You are an idiot if you blindly load all of Microsoft's updates. Put your name here so smarter IT departments won't hire a moron like you that would render systems useless for work

      I'm always wondering if people like you actually talk like that in real life too, and if you do, how often you get smacked in the face. Really, is it so difficult to at least be polite?

    4. Re:See, this is why by rubycodez · · Score: 1

      only to people who make a system suddenly useless for hundreds of people

      most people would not be able to smack me in the face, you'd need some serious long martial arts training to not get at least your arm broken

  14. Update Decision by Anonymous Coward · · Score: 0

    My Update Decision is generally driven by:

    -What does the changelog say - does it just say "security update" and nothing more?
    -What do the other users say? [ generally bad things ]
    -Does it remove features I paid for? [ generally yes ]
    -Does it introduce new holes? [ of course ]
    -Can I downgrade if it doesn't work? [of course not ]
    -Can I recover a "bricked" device easily after a bad flash? [not easily ]
    -Does it have a failsafe bootloader? [what's that? ]

    Generally, the answers to the above questions generally mean I:

    -block the device from contacting external update servers
    -block the device from communicating to the outside internet
    -heavily restrict the device from seeing machines on the LAN
    -have a JTAG dongle at the ready - just in case
    -backup the firmware any way I can

  15. Only in software can you blame the customer by Anonymous Coward · · Score: 1

    Hey programmers, how about "you are terrible at writing software"? How about that?

    1. Re:Only in software can you blame the customer by rubycodez · · Score: 1

      Indeed, most of the problems are due to high IQ morons reinventing the wheel instead of using provably correct code (only doable in certain languages). Provably correct code is a problem solved decades ago. The remainder of the problem has to do with encryption strength.

  16. How about having a hub? by Kjella · · Score: 1

    I can't really imagine my house becoming very "smart" with every light bulb doing its own thing. I'd rather pair it with a hub so I could manage all my devices from there. That way the devices themselves would be more shielded and it would be the central point to update everything from. Kinda like active directory/domain administrator but for my IoT network instead of Windows PCs.

    --
    Live today, because you never know what tomorrow brings
    1. Re:How about having a hub? by silas_moeckel · · Score: 1

      They have just that it's called hub. Properly implemented home automation uses them, Zwave, zigbee, Bluetooth even wifi.

      A standard that does not let you do whatever the manufacture wants means they can not spy on you. Thus why they avoid using them.

      --
      No sir I dont like it.
  17. Windows 10 by duke_cheetah2003 · · Score: 2

    And this is why Microsoft went the route of forced updates. There simple is no other way to get muggles to update their crap unless you force the matter.

    1. Re:Windows 10 by rubycodez · · Score: 1

      because Microsoft would never force an update that removes functionality or cripples my system

      (that's sarcasm, they've done both to me and various employers of mine repeatedly)

    2. Re:Windows 10 by Anonymous Coward · · Score: 0

      Nonsense. In the Linux world there is the option to automatically download and install security updates. No user intervention required.

      Microsoft used to allow this with Windows, but eventually began abusing it by including Telemetry related updates so the masses started turning off Automatic Updates.

      It's not magic, it's just bad business. Not exactly new to Microsoft's customers.

    3. Re:Windows 10 by duke_cheetah2003 · · Score: 1

      In the Linux world there is the option to automatically download and install security updates. No user intervention required.

      Your statement is flawed. An option requires user intervention to enable.

      Microsoft used to allow this with Windows, but eventually began abusing it by including Telemetry related updates so the masses started turning off Automatic Updates.

      I can guarantee you are completely wrong here. Not about the abuse part, Microsoft clearly collects information from Windows machines. But you even say the word telemetry to the average muggle, they're going to give you a blank stare. People turned off automatic updates because an update interrupted them at some point and they went 'this is stupid and annoying. i'm turning it off.'

      I bet a lot of other automatic update disablings come from the 'it aint broke so dont fix it' crowd too.

      Another big open sore in my opinion is pirated Widnows copies which Microsoft has decided don't qualify for updates, so these are out there, vulnerable as swiss cheese.

      Bottom line is, given a choice, most muggles will skip updates when offered, especially if nothing is obviously wrong.

    4. Re:Windows 10 by thegarbz · · Score: 1

      Forcing and setting defaults are two different things.

    5. Re:Windows 10 by Anne+Thwacks · · Score: 1
      Another big open sore in my opinion is pirated Widnows copies which Microsoft has decided don't qualify for updates,

      And Microsoft are completely hopeless at knowing which are the legit copies (or were when Win7 was released - I have not used Windows since).

      Its not just MS. My Samsung phone keeps saying "update security policy". There is no obvious means of knowing whether this message came from Samsung, my carrier, or hackers.ru. Nor is there any way to tell whether the "update" is for the purpose of denying me access to things I need for work. (I AM sure if it was to deny access to porn, people here would have already advised me :-). Asking me to update with no means if investigating whether said "update" is of any benefit to me is stupid, and asking for trouble. Unfortunately, stupid is what we can expect from the software world.

      --
      Sent from my ASR33 using ASCII
    6. Re:Windows 10 by Anonymous Coward · · Score: 0

      I guess some people here will advocate contrary just like it is evil for Microsoft to force customers to update Windows to keep it secure and current. Just like this bunch of people who refuses to upgrade from Windows 7, 8, 8.1 for no other reason they don't want to be spied on by Microsoft.

      Apologies for missing the article subject on the first part, but in terms of Windows and Microsoft it not as much about the automatic updates, but rather about the package how it was presented and comes in to this day.

      I am all for the automatic updates, meaning I'd rather let Microsoft patch the system they have built than go through the pains myself. They are in a best position to do so. It's spares vast amounts of my time not researching, knowing and patching any and all vulnerabilities there may or may not exist.

      This updating scheme has worked well mostly since Windows XP (experiences vary). It needs to be considered here that many people (including one ranting here) are in position supporting our moms, uncles, grandma's and its dog in their computing endeavors whichever system they use.
      That said, I feel that the situation has only improved from time XP since I rarely need to think about if my supported systems are up to date and rather quiet down the latest wave of surprises from Redmond.
      I have read a sizable amount of articles and comments on this subject and I've concluded that the main thing driving the vocal response in case of Windows 10 updates is the lack of options to customize the updating experience. The main points that keep coming around and around are:
      - missing the option to select only security related updates (keeps downloads small and not desired feature upgrades out. A lot of people wish to keep their system feature free, as amazing as it may sound, and only do the one thing they are doing daily. I work in IT support and thus I hear the groan every time when the interface or some obscure feature changes again or is removed entierly.);
      - the option to (selectively) ex- or include driver updates (I can see no harm in improving some system devices features or even fix security or bugs, but this MUST be optional even if the default is enabled - users with older nvidia graphics chips will agree);
      - the option to select when to restart the system (the current 'active hours' option is kind of a joke, but a small win non the less towards the solution. In my view a user should have the option to choose the update time from any day within a week or even two. Exceptions to this rule could be very critical updates, that resolve immediate threats.)

      It is hard to tell if Microsoft will ever provide these options, but until they do a lot of people will actively refuse to upgrade. There, of course, are many other reasons why people defer the latest upgrade(s), but it's a subject for another time and place.

      Now, as for the IoT, I've seen many great in depth solutions here already.
      The real question is, why isn't anyone making anything like this. The answer is: they are. Not just ALL of them.

      As has been stated here repeatedly, user can't and won't update / upgrade their devices. (I know since I suck the life out of every decently working gadget, only past week replacing my phone from 2012 running CM Kit Kat and thus had being part of the problem).
      The thing with capitalism is that there will be no way to force the manufacturers to stand behind their products (even indefinitely as some more bold here have suggested). Even with forced state regulations a lot of manufactures would shrug their shoulders and stop selling their product for the country. If the ban would be more wide (including, but not limited to any sizable economic area) then some manufacturers would adjust, but still not all.
      Automatic updates are the way to go, but in order for this to succeed a more generalized and robust system needs to be in place.
      I can propose a nation (in)dependent regulatory bodies that will review all devices which come

    7. Re:Windows 10 by Anonymous Coward · · Score: 0

      I guess some people here will advocate contrary just like it is evil for Microsoft to force customers to update Windows to keep it secure and current. Just like this bunch of people who refuses to upgrade from Windows 7, 8, 8.1 for no other reason they don't want to be spied on by Microsoft.

      Apologies for missing the article subject on the first part, but in terms of Windows and Microsoft it not as much about the automatic updates, but rather about the package how it was presented and comes in to this day.

      I am all for the automatic updates, meaning I'd rather let Microsoft patch the system they have built than go through the pains myself. They are in a best position to do so. It's spares vast amounts of my time not researching, knowing and patching any and all vulnerabilities there may or may not exist.

      This updating scheme has worked well mostly since Windows XP (experiences vary). It needs to be considered here that many people (including one ranting here) are in position supporting our moms, uncles, grandma's and its dog in their computing endeavors whichever system they use.
      That said, I feel that the situation has only improved from time XP since I rarely need to think about if my supported systems are up to date and rather quiet down the latest wave of surprises from Redmond.
      I have read a sizable amount of articles and comments on this subject and I've concluded that the main thing driving the vocal response in case of Windows 10 updates is the lack of options to customize the updating experience. The main points that keep coming around and around are:
      - missing the option to select only security related updates (keeps downloads small and not desired feature upgrades out. A lot of people wish to keep their system feature free, as amazing as it may sound, and only do the one thing they are doing daily. I work in IT support and thus I hear the groan every time when the interface or some obscure feature changes again or is removed entierly.);
      - the option to (selectively) ex- or include driver updates (I can see no harm in improving some system devices features or even fix security or bugs, but this MUST be optional even if the default is enabled - users with older nvidia graphics chips will agree);
      - the option to select when to restart the system (the current 'active hours' option is kind of a joke, but a small win non the less towards the solution. In my view a user should have the option to choose the update time from any day within a week or even two. Exceptions to this rule could be very critical updates, that resolve immediate threats.)

      It is hard to tell if Microsoft will ever provide these options, but until they do a lot of people will actively refuse to upgrade. There, of course, are many other reasons why people defer the latest upgrade(s), but it's a subject for another time and place.

      Now, as for the IoT, I've seen many great in depth solutions here already.
      The real question is, why isn't anyone making anything like this. The answer is: they are. Not just ALL of them.

      As has been stated here repeatedly, user can't and won't update / upgrade their devices. (I know since I suck the life out of every decently working gadget, only past week replacing my phone from 2012 running CM Kit Kat and thus had being part of the problem).
      The thing with capitalism is that there will be no way to force the manufacturers to stand behind their products (even indefinitely as some more bold here have suggested). Even with forced state regulations a lot of manufactures would shrug their shoulders and stop selling their product for the country. If the ban would be more wide (including, but not limited to any sizable economic area) then some manufacturers would adjust, but still not all.
      Automatic updates are the way to go, but in order for this to succeed a more generalized and robust system needs to be in place.
      I can propose a nation (in)dependent regulatory bodies that will review all devices which come into being or are sold w

  18. In other news by FrankHaynes · · Score: 1

    "IoT manufacturers are terrible" about building security, usability, and reliability into their products as a fundamental design goal.

    But sure, let's blame the customers. Assholes.

    --
    slashdot: A failed experiment.
    1. Re:In other news by mmell · · Score: 1

      I update my toilet, immediately after flushing the cache. It prevents buffer-overflow attacks!

    2. Re:In other news by CCarrot · · Score: 1

      I update my toilet, immediately after flushing the cache. It prevents buffer-overflow attacks!

      Breaks the ring network though...

      --
      "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
  19. The bathroom door(tm) firmware upgrade? by Anonymous Coward · · Score: 0

    If my consumer product was on a public web site, yes, I can understand this, but it is not.

    I have my device behind a firewall and internal to my home network. So the *ONLY* attack will be and can be from within my network. That comes down to: (a) my wife computer, (b) my computer, (c) my desktop and a few other things. (camera and printer are good examples).

    Please Mr Hype and Ms Hyperbole - explain it like I am five - what is the quantifiable risk that somebody will bust through my firewall and attack my IOT device that generally does not communicate out side of my network.

    This is sort of like telling me the "bathroom door firmware" requires an update and I must vigilantly update the bathroom door lock firmware.

    I don't see the risk level you describe.

    1. Re:The bathroom door(tm) firmware upgrade? by wierd_w · · Score: 2

      I am neither Mr Hype, nor his secretary Ms Hyperbole, but I can answer your question Mr Coward.

      First and foremost, the attack surface starts at your front door. Namely, your internet router.

      Most consumer level devices of this nature have back doors baked into them. Just google it. It will astound you. Such back doors give would-be hackers access to the routing tables, and thus the isolation between your private and public network areas. That allows them to directly portscan you right from your own router, and to deliver payloads to your IoT devices using the same point of intrusion.

      Why would they go after your IoT cameras, bathroom scales, refrigerators, smart thermostats, and other other bullshit smart devices? All those devices tend to have laughable security implementations, and any single one could be a route to automated re-pwning of your router should you decide to 1) reboot it, 2) replace it 3) attempt to secure it some other way. This is because they are already behind your firewall, and thus "trusted" in your private network.

    2. Re:The bathroom door(tm) firmware upgrade? by n3r0.m4dski11z · · Score: 1

      "Please Mr Hype and Ms Hyperbole - explain it like I am five - what is the quantifiable risk that somebody will bust through my firewall and attack my IOT device that generally does not communicate out side of my network."

      Ah i bet your the sort to not run a virus scanner either because "i dont get viruses".

      Scenario #1: Shit happens. Someone on your network gets rooted somehow (trivial in the windows world) and now scripts on that PC run 100 exploits, one of which is to search the local network for bathroom doors that the clueless lusers never update because "my bathroom door isn't on the internet".

      Unless you have an active monitoring of your network firewall you would never detect it either. Which is 95% of home users. Even I only run pftop when i perceive there to be a problem. Thankfully i am not rich enough for any IoT devices to be that concerned, but as the last few months show, hacked IoT botnets are a giant problem for everyone, rich and poor. Of course this is all on the manufacturers, so nothing will be done unless the industry is far more tightly regulated.

      --
      -
    3. Re:The bathroom door(tm) firmware upgrade? by Anne+Thwacks · · Score: 1
      unless the industry is nuked from high orbit. (Its the only way to be sure).

      FTFY

      --
      Sent from my ASR33 using ASCII
  20. Just auto-update already by Anonymous Coward · · Score: 0

    You'd think that, since it's 2016, we would moved on from manual updates and rebooting post-updates. Why should anyone need a list of which appliances to update and when? We have phones that are unlocked with fingerprints and thermostats that can be adjusted remotely, but we can't automate updates. Come on.

  21. Because IoT has no value to consumers by Attila+Dimedici · · Score: 1

    This is because almost no one buys a device BECAUSE it connects to the Internet. The IoT provides little to no value to the consumer, why would they pay attention to when the device needs updating. For that matter, in the normal course of using these devices, how would the end user even know that it needed updating?

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  22. This is not the consumer's responsibility by zerofoo · · Score: 1

    Fixing defective software is not a "maintenance thing" like changing the oil in your car. It should not be treated as such.

    IoT vendors need to take responsibility for the awful code running in their products.

  23. I wonder by CanadianMacFan · · Score: 1

    How many of the people that are suggesting that the devices automatically download updates were the ones complaining that Microsoft forced updates to be automatically installed onto their systems?

  24. Warranty by Spamalope · · Score: 2

    In my experience, if the manufacturer releases a firmware update that bricks some hardware revisions often they will not warranty repair it. Years ago one of the early Lexmark scanner+laser to make a copier devices shipped with a network stack bug that was a show stopper for us. ($3k+, T63x series printer as a base) Lexmark support wanted me to firmware update before returning it. I read the 'I agree' text with the update, which said bricking the device wasn't covered. I asked support if bricking the device was a risk, and kept a copy of the chat log - which was great because the update bricked the printer. When I called support back, they refused warranty replacement until I showed chat log copies. -sigh-

    A friend had a similar experience with an Eyefi (wireless SD card). That's before you get to vendors that do feature or performance takeaway with the update.

    1. Re:Warranty by Anonymous Coward · · Score: 0

      Yep, agree. A friend of mine had a Windows ME laptop, (was a few years ago), which he later upgraded to XP. When the laptop began having LCD screen issues he took it in for repairs. The repairs were denied under warranty because he had 'changed the default configuration' of the laptop. Well hell!

      The genius that this guy is, he reloads the Win ME operating system on a yesteryear hard drive he had laying around. Virgin install, and now apparently deemed 'acceptable under warranty'... and sure enough, his laptop's screen was repaired. Removed crap drive, replaced with updated Win OS and his computing days were live again. SO yeah, it's a trap. They want you to upgrade, but of course do not support it. They will sell you a repair-solution though!

    2. Re:Warranty by Anonymous Coward · · Score: 0

      Ubuntu Core (what Canonical is selling here) is supposed to give you transactional updates. If the update fails, it rolls back. They are trying to sell it as an alternative to the old methods of flashing firmware (which sucks for many reasons, as you have found)

  25. And vendors are terrible about SQA-ing updates. by dpbsmith · · Score: 1

    The other side of the coin is that I am very dilatory about installing any kind of update to anything because a) experience shows that the chance of an update breaking something in a serious way is something like 10-20%, b) the problem may not be obvious in the first five minutes or the first week of operation.

    My wife's PC has now been rendered unbootable TWICE by Microsoft pushing through bad updates. I personally will not install a Mac OS update until I've taken the time to do a local backup to a hard drive, a remote backup to a cloud backup service, and waited two weeks to see if Apple retracts and re-releases the update, and read Macintouch for user reports to see what kinds of problems people are having.

    I've already bought a new router once because the manufacturer's firmware update broke it and it was easier to buy another than to troubleshoot it.

    I haven't got the time or energy to do that on a dozen household appliances.

    The software industry has got to figure out a way to make sure that updates are one or two orders of magnitude safer and more reliable to install than they are today.

    1. Re:And vendors are terrible about SQA-ing updates. by Ol+Olsoc · · Score: 1

      My wife's PC has now been rendered unbootable TWICE by Microsoft pushing through bad updates. I personally will not install a Mac OS update until I've taken the time to do a local backup to a hard drive, a remote backup to a cloud backup service, and waited two weeks to see if Apple retracts and re-releases the update, and read Macintouch for user reports to see what kinds of problems people are having.

      How many times has Apple screwed you up with an update? I always wait a while, but seems like for the level of trouble you go to every update has broken something.

      The software industry has got to figure out a way to make sure that updates are one or two orders of magnitude safer and more reliable to install than they are today.

      I'm not so certain they want to make them safe. If I were to design an attack vector for the internet, the present Internet of Things is the perfect model. Create things that the least knowledgable among us, the people who re obsessed with and never look up form their smartphones can be more easily enticed for this kind of future http://www.worrell.com/iot-fut... .

      Yup, if I was a state actor, I'd be pushing for the IoT pretty heavily.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  26. Crap survey. by Anonymous Coward · · Score: 0

    They asked the wrong questions.
    What I'd like to know is how many customers updated AFTER BEING NOTIFIED of an available update, and more importantly how many manufacturers even bother notifying customers (if their products don't autoupdate), otherwise this is survey is meaningless.

    You cannot put the onus on the customer to keep checking for updates for every damn product out there, especially those that are just seen and treated as appliances thesedays.

    1. Re:Crap survey. by toonces33 · · Score: 1

      My attitude is that lot of these appliances didn't need to be on the internet on the first place. So while there might be a need for firmware updates for one reason or another, you shouldn't need to be constantly checking for updates just because of malware.

  27. In other news by Ol+Olsoc · · Score: 1
    Poop stinks.

    The sky is blue.

    Grandma loves you.

    The internet of things is a terrible idea.

    Seriousfreakingly?

    People avoid updating their computers, so they're surely going to update their refrigerator or the bottle that tells them when to drink water? "Honey did you remember to update the toilet?" said no one ever.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  28. What does IoT even mean? by Anonymous Coward · · Score: 1

    Someone called the other day advertising their cloud platform. I asked them what do they mean.. Are they hosting virtual machines or .. and their response was it's cloud. So I asked what does cloud mean and they said cloud.. it means cloud. It felt like talking to Miss Swan.

    I now find myself having the same question about IoT. What computers connected to the Internet count as IoT and what computers don't? Are SIP ATAs IoT devices? What about PC DVRs? Consumer routers? Are smartphones IoT devices? Are PC's IoT devices?

    I'm not even sure I have any IoT devices or maybe every computer I have is an IoT? I'm very sorry for the really stupid pedestrian questions. All I know IoT is going to fundamentally transform the planet.

  29. Re: Customer Survey Discovers iOT Device Are Usele by fferreres · · Score: 1

    If it weren't so true. I avoid IoT unless I trully needed. It's not that I don't believe in automation and control. It's just that Internet per se is 't the right choice and I don't want an orchestra of things that anderstand little or nothing of what I want or need.

    --
    unfinished: (adj.)
  30. Recycle by Princeofcups · · Score: 1

    As a 30 year IT veteran, I have never updated a consumer device, by definition. If we are talking about enterprise devices, then we probably have a maintenance contract with a vendor that performs updates for us. But a consumer device? Should just work, and when it gets old, throw it out and get a new one.

    --
    The only thing worse than a Democrat is a Republican.
    1. Re:Recycle by mmell · · Score: 1
      Does that include routers? I've got a none-too-old DLink router which hasn't received an update in two years, although I do check periodically.

      It's not all my fault.

  31. ISP provided routers do update by Anonymous Coward · · Score: 0

    It might be a limited case, but a combined router/modem/switch/fiber NIC/server from one French ISP always checks for updates and installs them. A few major competitors also do I believe.
    In US homes, perhaps a similar product of major importance and in the same ideal place to receive continuous updates is the dreaded cable box, afterall the cable provider is the ISP and the cable box is its official sanctioned "modem"? I understand these have a terrible reputation, like the Real Player of home appliances. Well, ideally, this sort of crap should be an example of stuff that gets adequate updates, pushed immediately as available and for many years.

  32. The update processes and realitie are the problem. by aussersterne · · Score: 2

    They are time-consuming, failure-prone, complex, and require multiple steps. Once you have 15-20 devices, it could easily take you a month of infuriating weekends doing nothing else, assuming an hour fiddling with each device. What joy!

    1. Update processes should be fixed so that they rarely fail and require only triggering, not heavy intervention
    2. They should be easy to trigger, and the current update status should be easy to check

    Re: #2, there should be a small LED-illuminated button somewhere on each device.

    If the button is not illuminated, there are no updates available; device is current.
    If the button is glowing green, it indicates that a non-critical update is available.
    If the button is glowing yellow, it indicates that a security-critical update is available.
    Consumers press the button to run the update.
    While updating, the button will flash (either green or yellow) to indicate that an update is in progress and the device is offline.
    Once the update is complete, the illumination goes off again.
    If the update fails, the button glows red to show failure and that factory service is required.

    If someone could walk through their house once a month and glance at each device to see whether an update is available, then press a button to run it, I suspect you'd see a lot more updating going on.

    Another path to take is fully automatic updates, but this creates the problem for both consumer and remote support of figuring out whether a device has failed due to manufacturing defect, is offline for other issues, or is offline due to an update failure.

    If the consumer is able to time the update for their own convenience, and can observe the result as it occurs and a status after the fact, they can phone in and say that they ran the update and it failed (glowing red) and support can address appropriately. Since consumer was given control over the timing of the update, they can be sure to run it when a failure or offline time won't cause critical problems for them in their living environment.

    Of course all of this presumes that updates are available, which has historically not been something that manufacturers care about very much. That can only be fixed through legislation and public spending (i.e. company must provide updates for ten years and is liable for security issues; if company goes out of business, security updates must be funded publicly if total installation size is greater than some number N). This is a much harder problem to solve, as such legislation would be next to impossible to pass.

    Of course all of this is a pipe dream, it's much more likely that instead we end up with a world of insecure devices and "hack insurance" that we have to pay for every month for IoT use that addresses homeowner loss and liability issues upon demonstrated security compromise. That's easy to implement and pass and has a ready-made lobby (insurance/financials), and doesn't require social responsibility on the part of companies or the public.

    --
    STOP . AMERICA . NOW
  33. News alert, nothings changed. by Darkness+Of+Course · · Score: 0

    I'm shocked. You should be too. Here, hold these wires.

  34. Not always the consumer's fault by Solandri · · Score: 1

    I built and installed a network-based security camera system at my office. Security cameras are one of the IoT devices which frequently seem to be in the news as having security flaws, so I figured I should check for firmware updates. One rolled out and I installed it on one camera.

    It reduced the camera's operating resolution from 2048x1536 to 1920x1080. The whole reason I had bought that particular camera was for the 4:3 aspect ratio - that combined with the lens' focal length provided the exact coverage we needed in the area that particular camera was aimed at. I searched for a week for the old firmware, inquired with the U.S. manufacturer (probably a reseller for a Chinese manufacturer) but got no response. I was going to buy new cameras to expand the coverage anyway, so I ended up making sure one of the new cameras was 2048x1536. Then I moved the now-crippled camera to a different location and put the new 2048x1536 camera in its original spot. Fortunately I had been careful to test the new firmware on a single camera before rolling it out to our other cameras (we originally had four 2048x1536 cameras). But the three remaining cameras are still on their older original firmware.

    I would love to be able to update devices like this with just security updates. But as long as manufacturers think it's OK to fiddle with functionality in firmware updates, you're forced to choose between risking network security or risking loss of functionality.

  35. maybe if the updates didnt break things by Anonymous Coward · · Score: 0

    How can you ever trust the Corporation to do the right thing with the new updates? They want your stuff to break so you have to buy new. I will never update anything any longer because I dont want my paid for functionality taken away from me.

  36. The problem is developers and new features by BlueCoder · · Score: 4, Insightful

    People are tired of "their" devices changing and needing to relearn how to use them over and over again.

    Software needs to be engineered such as the UI experience never changes but you can update the underlying security.

    Separate the UI from the underlying tech!

    No more new features unless someone wants/needs them.

    Stop the marketing eye candy.

    Keep it simple stupid.

    1. Re:The problem is developers and new features by BlueCoder · · Score: 2

      P.S. Similarly people are discouraged when software stops having features that we originally purchased. Stop disabling what I already paid for. I don't care about stupid laws and lawsuits. Once the product is released you can't take it back. If you screwed up then YOU screwed up and will have to suffer YOUR OWN consequences.

      Maintenance for security isn't a NEW release of software; it's maintenance.

      And this whole Samsung thing where they are disabling the devices remotely is a point of cause. If customers don't want to return a recalled product then you can't force them. And you are still limitedly liable for the product forever.

    2. Re:The problem is developers and new features by Anonymous Coward · · Score: 1

      This is why I never update some software/products.

      Does it have "Google" in the name? Never Never Never EVER update it because the software will be twice as bloated and have HALF the features.

      Fucking google.

    3. Re:The problem is developers and new features by yekkow · · Score: 1

      I am not so much tired of updating stuff. But there has to be an observable benefit for doing so. I am not going to update to gain bloat or lose features. Another big problem with updating IoT is my woot specials rarely, if ever, release firmware upgrades.

    4. Re:The problem is developers and new features by Anonymous Coward · · Score: 0

      I read this headline and thought "You know, they're absolutely right! I should go update the firmware on all my cameras!" I have 7 of them around the house, all D-Link's. So I went one by one and updated them. Mostly they were on very old releases. Result? Now two of them refuse to work on Chrome (they give a big red warning: "The browser you are using may have difficulty receiving images and video. If you experience any issues viewing this page, we suggest using Internet Explorer, Mozilla Firefox, or Apple Safari.") and one of them no longer works with my Apache proxy I use to view them outside the house.

      So, important lesson learned: DON'T BE UPDATING THESE THINGS BECAUSE INVARIABLY THE IDIOT MANUFACTURER WILL BREAK SOMETHING THAT USED TO WORK!

    5. Re:The problem is developers and new features by Anonymous Coward · · Score: 0

      Agreed, except on thing. Humans are apparently very fond of 'going against the grain'. So much so that primitive twangs of individuality & eliteness find great satisfaction when abandoning something perfectly useful in favour of new-shiny(!). Apparently this kind of change for change's sake represents actual growth. I'm actually surprised the common wheel has not been dismissed as archaic engineering by hipsters and upstarts.

      You are correct of course, design standards should work and they should stand the test of time. Changing when really needed. But this is not physical architecture we're talking about here, who's redesign & placements are costly. These are digital displays and realms, which can be reworked much more rapidly & easily. That's the problem actually. It's too easy to change then upload as 'new' and claim this version to be going-against-the-man or some thing like that. Many people will bite no matter the crappy flavor.

      _

  37. The S in IoT by Anonymous Coward · · Score: 0

    The S in IoT is for Security.

  38. Updates, updates? by matbury · · Score: 1

    We don't need no stinkin' security updates. My fridge and toaster have discovered a new purpose in their lives and are now part of something bigger than themselves. I think it's called something like "Mirai." I'm not sure but they're happy with it so why should anyone tear asunder the joy and meaningfulness that they've found?

  39. That is an astonishingly high number in my opinion. Unbelievable I'd even say.

  40. lol by Anonymous Coward · · Score: 0

    These idiots. They want/expect some kind of future in which I have a hundred individual devices all around my house, all connected to the internet, and they expect me to manually update every one of them? Fuck right off, alright?

  41. Re: The update processes and realitie are the prob by Anonymous Coward · · Score: 0

    While I agree with your overall concept, I've got enough fucking over-bright LED lights around my home already. The whole point of these IoT devices is that you can control them with a phone, Web browser, etc. Put the update notification and button there.

  42. not the customers\consumers job to beta test by Anonymous Coward · · Score: 0

    for you unless your going to pay me?

  43. History says that won't work. by aussersterne · · Score: 1

    [After 20 minutes on hold and/or waiting on live chat]

    Q: Hi support, my device doesn't appear on my phone|won't talk properly on my network because happened suddenly|got new phone|got new router|etc.
    A: You need to run the latest update, that should fix the problem.
    Q: But I can't without my phone.
    A: I'll walk you through it. Step 1 in convoluted process X...

    If nothing else, put the notification on the phone, but the button on the actual device. At least that way, if something isn't working, support can say: "Have you pressed the button? Please press the button and wait for 10 minutes, then try again."

    --
    STOP . AMERICA . NOW
  44. Consumers are right by Sarusa · · Score: 1

    Updating the fucking lightbulb because the thing Phillips sold you is a piece of shit is not the job of the customer. They bought an appliance that's just supposed to work.

    I don't buy any of them because I know Internet of Shit companies have completely blown it there and in every other way and it's going to get a lot worse before it gets better.

    Pardon the strong language, not trolling, this is just such an obvious, predictable, very predicted cluster that I have Strong Feelings.

  45. No it shouldn't! by johannesg · · Score: 2

    Your PC is an IoT device, yet when Microsoft makes auto-updates mandatory you are all screaming bloody murder. I cathegorically DO NOT WANT manufacturers to be able to see what I'm doing, or change functionality after I bought the device (because I have no guarantees whatsoever they will not remove half of the features I wanted and needed, as Sony did with the PS3 'other OS' option), or even outright disable the device (like what happened with that Samsung phone).

    I can only hope that devices that are not, in fact, connected to the internet will remain available for sale. "Your fridge was unable to download security updates and has therefore been disabled" is not a message I _ever_ want to see in my life.

  46. Re:The update processes and realitie are the probl by gordguide · · Score: 1

    Stop thinking like a Geek. Your LED scheme is only useful to someone who would update his devices in the first place.

    You need to think like a grandmother in rural BumFuck with a 6th grade education.

    Light is on, any color: Something is wrong. Push button. Go back to Soap Opera.

    Light is off. Nothing is wrong. Go back to Soap Opera.

  47. Lack of.. by Anonymous Coward · · Score: 0

    Lack of compartmentability, lack of modularity, far too tight integration inbetween software components of the embedded device's rom. So have to replace whole thing, and not the faulty part. What does that remind me of, eheheh? Oh yeah, every consumer product ever.

    In perfect world, the features of OS it runs would be like linux's packages... like opwnwrt had it implemented? You don't like this particular HTTP interface? uninstall it and put another one in (afaik there's only two for openwrt, but still).

    As for updates, have a cron job check for updates, then bug the luser to press a big red button on the device by injecting big red rectangles with text into his http sessions?

    Ofc, everything above is completely irrelevant, when the lusers don't configure their devices and just plug it in...

  48. That is because they are consumer by aepervius · · Score: 1

    Consumer are not system administrator. Consumer expect some device categories to work out of the box, without having to update them, and most IOT devices belong to those categories. Why should a consumer "update" his fridge ? Such device , if on internet, should do it itself automatically , and fail gracefully if the update fail (go back to previous version). It will take about 20 to 40 years for the perceptions to changes, as the older generations dies out, and the younger is used to update everything. Me ? I just by "dumb" stuff , so far I have not seen anything IoT device do which interest me.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
  49. Production costs by DrYak · · Score: 1

    Have the OS of the fridge/TV/whatever baked into the chip somehow (physically baked, or write-once EPROM or whatever).

    Just as a side-note, for information:
    EPROM : erase-able programmable read-only memory. (and EEPROM are electrically-erasable - as opposed to other methods like UV light).
    (so you would need to drop the first E).

    I'm probably missing something here, though.

    There are 2 different problem:

    TL;DR: exploitable bugs permanently burning into ROM ; lower cost of production allowing last-minute firmware changes.

    I.
    - yes, if the firmware is in a non-re-programmable ROM, an attacker could not permanently install a backdoor on your smart-LED-lightbulb.
    - but if the smart-LED-lightbulb's firmware has a known vulnerability, an attacker could use it to take over the currently running linux server in RAM. The attacks won't survive a reboot (un-screwing the ligh-bulb ?) but as long as the bulb is powered and its server is running, maliciously injected code could be running.
    - so you would need a way to upgrade the firmware to something more secure. On a bigger gizmo such thing could be possible by swapping socketed ROM chips (that's how I received an upgrade to my eMagine 3D Visor Z800 HMD - they shipped me a small ROM chip and pincer to help swapping them).
    But given the tendencies of modern ultra-tiny-sized gizmos that is going to be hard
    (common: light bulbs. Modern LED bulbs hide nearly all their electronics inside the screw. A socketed field-replaceable ROM chip is nearly as big as all these electronics)
    (and that's not considering things like SD cards which contain a wireless linux file server - like PQI, Toshiba, etc. the whole gizmo is *smaller* than most socketable ROM chips).

    II.
    - nowadays the total cost of production of a gizmo using some EEPROM or eMMC is much lower.
    Yup the hardware itself is probably slightly more expensive than ROM.
    BUT having something that is easy field upgradeable means that the firmware can be hastily written in parallel at the same time as the hardware is produced, can be fixed in last minute until it's more or less functional and then flash it on the production hardware as it leaves assembly, just before packing into its box. This makes much lower production costs.
    (Due to the easier dev cycles)

    As opposed of needing a fully ready ROM with the firmware permanently burned into it as you start producing the hardware. (Needs to be already ready and debugged at the moment you start ramping up production. Meaning that you need several cycles of prototypes before to develop the ROM).
    Or trying to make a gadget that can accept both EEPROM (in the dev prototype) and can be swapped with a ROM without much further hardware re-design in the final production device.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  50. This isn't completely on the consumer by Lord+Kano · · Score: 1

    How many times have we performed an update to only lose functionality? How many times did something that just worked before stop working after an update?
    How many times did we wish we could roll-back an update, only to find that there was no reliable and easy way to do so?

    Developers need to address these concerns, and a few others, in order to get the kind of consumer confidence that would result in people allowing auto-updates or performing manual updates regularly.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  51. I already knew that. by RumGunner · · Score: 1

    I also know that you are out of milk.

  52. So many things by DrYak · · Score: 1

    Yup. It's a simple 3 point plan.

    You just have no idea how many things could go wrong in a such seemingly simple plan.

    If even Microsoft and Sony can't manage to get crypto right to protect their game consoles,
    you can bet that small noname fly-by-night chinese constructors are going to completely b0rk their work.

    Just of the top of my head :
    - fixed IP and/or address : can be spoofed, or control of the domain name could be lost.
    - "if a new is found download it" : nearly every single word of this sentence has a couple of embarrassingly stupid bug opportunities like buffer overflows, of by 1, etc.
    From the purely security point of view: a rookie garanteed to forget to check if the payload downloaded can fit into the download area (remember : at this step we haven't checked yet the legitimacy of the payload).
    - signature check : I won't even go in the territory of stolen private master key (hello blueray consortium !) You have realworld hardware that does asinine stuff like checking only the signature of thea update's header (free to put whatever payload you want). Or check a non cryptographic checksum.

    And now for the "you definitely need a crypto guy": you need to make sure all of the above isn't leaking critical data. (the Smart LED bulb embed is likely to pull it's power from the same circuitry as the light source. If CPU activity is leaked in humanly-imperceptible blinking, that means that an attacker could steal some access token simply by watching the shimmering of light through the window from the outside using a high-speed camera. No even need for direct physical access)

    And that's without taking into account even more stupiderer shit. Like the code-path ending up executing the upgrade anyway, no matter is some test failed. Because in their rush to produce the cheapest shit as fast as possible in order to hit the shelf before christmas, they didn't even properly test their codepaths.

    Yup, probably you could more or less design a not to bad upgrade scheme. But you're a /.er, with probably long experience and proper education.

    That's not the case of the countless over-worked, over-stressed, under-qualified slav... huh "employees" in some asian sweat-shop that must clob it together on a shoe string budget and completely unrealistic time constrains. And got pulled into that position on the ground that on last month's gizmo project at the same workshop he wrote some script (used in the driver installer), making the employee instant "computer stuff guru".

    And if even a big name brand like Philips can't properly secure their Smart LED bulbs, you can only begin to imagine the Coding-Horror/Daily WTF level of atrocities which go in the small noname chinese shops where most of the cheapest shit is going to get outsourced.

    So no.
    Making a simple auto-upgrade isn't easy without pulling people whose experties is in security/crypto.

    You need to have a competent guy in the security/crypto just to check and oversee that the rest of the software team didn't botch the firmware.

    And that's for every single internet-connect shit in the house. Including the damn stupid "Smart LED bulb" or "Internet connected fridge", because all of these are very likely to be on the same WiFi network as the Synology "all in one, ready to use" file server which contains all the juicy bits (important documents over CIFS/SMB) and which could be hacked (much more potential for a zombie demon running on the file server, that on the light-bulb).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:So many things by smallfries · · Score: 1

      So - some small-scale engineering issues that amount to "don't write shit code". None of which is advanced crypto.

      1. Fixed IP address - don't care if it gets spoofed as long as the signature verification prevents the new code being executed.
      2. Protected against buffer overflows is not advanced crypto - it is basic programming.
      3. Secret keys needs to remain secret - this is not advanced crypto, this is logistics.
      4. Implementing the signature check correctly is why there is a spec.
      5. Side-channels - yes this does require some advanced crypto, but there are two mitigating factors:

      A. Nothing leaked from the target device will compromise it if the signature scheme is public key.
      B. There are no side-channel defences that work anyway - nothing currently protects against properly done DPA or fault injection.

      Designing and proving the correctness of a MAC is advanced crypto. Implementing the code to run one is not.

      (BTW, I was the crypto guy for many years).

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
  53. 99% of IoT devices think they are important by holophrastic · · Score: 1

    I'm not updating my fridge. I'm not updating my router. I'm not updating my toothbrush. I'm not updating my toilet. Aside from real security items -- and by that I mean the security of my blood coarsing through my arteries (and some specific veins) I'm not creating more work for myself. It's that simple.

    My car gets semi-annual maintenance service because it can kill me in a heartbeat if it breaks. Elevators, furnaces, hot-water tanks, swimming pools, attics; these are the kinds of things that can cause death or major illness if not maintained.

    Beyond that, nobody cares if my phone slows down, and while I don't want anyone listening to my calls, I ain't a'gonna spend every waking moment fighting back.

    It's that simple.

    Once again, I sleep in my house, protected by a dead-bolt lock, on a metal front door, right next to a glass window. The back door is all-glass. Absolutely nothing stops anyone from killing me in my sleep.

  54. If a Smart TV is an IOT thing... by jim_deane · · Score: 1

    My Panasonic Viera smart TV has not had a single firmware update since I brought it home from the store. Three years, not a single update of any kind. I've prompted it, I've checked the version number -- no updates.

    It's almost like once they have your money, they don't care.

    1. Re:If a Smart TV is an IOT thing... by vandamme · · Score: 1

      It's not your TV, you are only licensing it.

  55. The Hub should do the updates. by goombah99 · · Score: 1

    This is exactly why, in the earlier days of routers, I would only buy Apple routers. On those the computer not the router took care of letting you kow there was an update and then taking care of the install. THe idea of doing that with varying brands of netgears and such was way to intimidating to keep track of on your own.

    This is what needs to happen with IoT and this is why things like NEST or other management systems are going to prevail. Maybe even apple will do something in this space.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:The Hub should do the updates. by Wycliffe · · Score: 1

      This is what needs to happen with IoT and this is why things like NEST or other management systems are going to prevail.

      With a proper hub, only the hub needs to be connected to the internet and secure. Everything else just talks to the hub so really the hub is the only thing that can be compromised remotely. This is a better system but it really needs an agreed upon standard because otherwise if the hub becomes discontinued and stops working then all the devices stop working. If there was a simple standard where multiple companies were all creating hubs and devices then you could easily swap one hub for another and mix/match IoT devices in your home.

  56. And in other news... by thomn8r · · Score: 1

    ...water is wet! Film at 11

  57. People don't want their stuff to bug them by iamacat · · Score: 1

    I don't have half an hour to install the latest firmware on each of the windows in my house. Either have it connect to a gateway that is responsible for enforcing security. Or make updates truly automatic and unnoticeable. Like hot swap of OS kernel and transparent restart of processes using comprehensive saved UI state.

    If my physical windows start behaving like Windows 10, I am going on a serious case of gadget rage and publishing it on Youtube!

  58. We cant really trust auto-update by Stan92057 · · Score: 1

    We cant really trust auto-update either, just look at Microsoft Win 7 what they do when they have full control over updates..They abuse the update system to insert non security items under the Security update auto-update system. No trust is my reasons for shutting of auto-updates

    --
    Jack of all trades,master of none
  59. confirming the obviouse? by Anonymous Coward · · Score: 0

    This feels like one of those lets just make sure this assumption isn't wrong type studies. Who in there right mind would expect someone to run a software update on there internet connected light bulb.

  60. If you can even update it. by ebvwfbw · · Score: 1

    I have a bunch of new cameras. These aren't cheapo ones, they're 1080p and light up the night like a football field. The crappy software required IE. Upgrade to Windows 10? Tough, you can't even communicate with it anymore. I had to dig up a vista machine to even set the time. Then trying to update it bricked the first one. They're supposed to be sending me a new one while they figure out how to use something other than IE and how to get it to update.

    Maybe I should have bought a cheapo camera. Maybe they sell so many of them they have to keep them so they'll update.

    The only think I could think to do is put them on their own switch, on their own network that is firewalled by a Linux box with two nics. Of course I realize someone could hook up to that network on the outside. No dhcp, no other services other than the other cameras and if you're running windows 10 - nothing you can do either.

  61. Did We Really Need This? by Anonymous Coward · · Score: 0

    I mean, I'm mildly gratified to see that the Ubuntu survey confirmed this but... to my mind this was obvious. Blazingly, blindingly, mind-bogglingly obvious!

    These IoT devices are sold as plug-and-play devices. "Just plug them in and go!" says all the ad copy. All the marketing is about exciting, quick-reward, cutting-edge, mobile accessible, blah blah blah. They never market security, performance, maintenance and support. It's all buzzwords and hype, geared for the quick buying decision, quick reward for the consumer.

    Most likely though, Canonical was looking for some moral support and quantitative justification for their position on updates.

    "Canonical has taken the view for some time now that better automatic mechanisms to fix vulnerabilities remotely are needed as an essential step on the way to a secure IoT."

    Therefore yes, I whole-heartedly agree with this statement.

  62. MS Style Forced Updates - No Lesson Learned? by Anonymous Coward · · Score: 0

    So, let's see, we are pissed off that Microsoft is forcing updates on us and that any particular update can be forced onto our Weendoze 10 box by the NSA or any other TLA, but, wait, let's do this for our IoT devices! It'll be great!