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.

31 of 181 comments (clear)

  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 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.

  2. 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 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.

    4. 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.

    5. 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?
  3. 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 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: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.

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

    And Shouldn't Exist In The First Place.

  6. 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.

  7. 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.

  8. 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 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!
    2. 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
  9. 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.
  10. 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.

  11. 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!

  12. 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.

  13. 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.

  14. 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.

  15. 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
  16. 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.

  17. 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.

  18. 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.

  19. 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.