An engineer got curious about how his iLife A11 smart vacuum worked and monitored the network traffic coming from the device. That’s when he noticed it was constantly sending logs and telemetry data to the manufacturer — something he hadn’t consented to. The user, Harishankar, decided to block the telemetry servers’ IP addresses on his network, while keeping the firmware and OTA servers open. While his smart gadget worked for a while, it just refused to turn on soon after. After a lengthy investigation, he discovered that a remote kill command had been issued to his device.

  • stiffyGlitch@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    7 hours ago

    what…? how much money did that Roomba cost for him to spend that much time and effort on recoding it?!

    • Geth@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 hours ago

      First, it isn’t a roomba, second it says in the article how much it cost, third some people have hobbies and sometimes those hobbies are tinkering, dismantling and hacking things they supposedly own and that sometimes leads to revelations like this. Hope that helps.

  • GreenShimada@lemmy.world
    link
    fedilink
    English
    arrow-up
    162
    arrow-down
    1
    ·
    16 hours ago

    The fact that this isn’t considered outright fraud is disturbing. This person OWNS the device, yes? They’re not leasing it.

    FFS, this should be illegal.

    • vortic@lemmy.world
      link
      fedilink
      English
      arrow-up
      43
      arrow-down
      3
      ·
      16 hours ago

      I agree with you that this should be illegal. I expect this was in the terms of service, though. Since we have no laws restricting this kind of bullshit, the company can argue that they’re within their rights.

      We need some real legislation around privacy. It’s never going to happen, but it needs to. We need a right to anonymity but that is too scary for advertisers and our police state.

        • MalReynolds@slrpnk.net
          link
          fedilink
          English
          arrow-up
          21
          ·
          14 hours ago

          They’re not law as long as you can afford the lawyers and legal costs to fight them. Which is, of course, the problem and the system working as designed.

      • GreenShimada@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        13 hours ago

        I expect this was in the terms of service, though

        While I expect the same, there’s also just a reasonablility standard. If Meta and Google updated their TOS to say that users agreed to become human chattle slaves to mine cobalt and forfeit their rights, no court (…right, SCOTUS?..right?) would uphold that. A TOS is a contract, but it’s mostly for the protection of companies from liability. Takign active steps to brick someone’s device over the device not connecting to it’s C2 server (the company had zero evidence this was done intentionally and a router firewall misconfiguration could just have easily done the same thing), is IMO something that should result in a lawsuit.

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        1
        ·
        14 hours ago

        Just because something’s written in the terms of service, doesn’t mean it’s legal.

        • NotMyOldRedditName@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          5 hours ago

          Thats why any good terms of service have clauses that say if any part of this is deemed unenforceable or not legal or whatever, the rest of the terms remain intact, as I guess at some point in time, people were getting entire documents thrown out based off 1 thing.

    • Zier@fedia.io
      link
      fedilink
      arrow-up
      12
      ·
      13 hours ago

      There needs to be a huge neon orange warning on the Front of these products that explains, clearly, that you don’t own it, your privacy will be invaded and the company can disable it at anytime. This will stop people from buying this garbage, and hopefully companies will stop if they want our money.

      My life rule is, if it says Smart on it, it’s never going to be smart. It will always cause trouble.

  • √𝛂𝛋𝛆@piefed.world
    link
    fedilink
    English
    arrow-up
    34
    arrow-down
    3
    ·
    14 hours ago

    Stalkerware is criminal digital slavery. It is sale and ownership of a part of a person to manipulate and exploit them.

    • BennyTheExplorer@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      4
      ·
      12 hours ago

      I think your comparison to slavery is a bit overblown and minimizes the tragedy of actual slavery. But I agree with the sentiment.

  • Elvith Ma'for@feddit.org
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    3
    ·
    11 hours ago

    Having not read the article: “Let’s apply Hanlon’s Razor: Oh, probably it just collects the data locally and caches it until the vendor’s servers are reachable. After a while the data partition was full and it stopped working as this case was never deemed possible when this was developed.”

    Having read that the kill command was logged and he found it in the logs: “ok, there are no technical details, so there might still be a misunderstanding, but that’s not what I expected!”

    • Randomgal@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      8 hours ago

      Why talk if you don’t know what you’re talking about? If you didn’t read the article whatever you say is irrelevant.

  • aceshigh@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 hours ago

    As a layman, can someone explain what the ramifications of smart devices sharing your data is. I know it’s bad, but I don’t understand why it’s bad and how it’s used against you.

    • JustinTheGM@ttrpg.network
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 hours ago

      One aspect to consider is exactly what data these devices are exfiltrating from your network. You usually can’t see the contents of the telemetry sent, but given that a LOT of smart devices have cameras and/or microphones, do you really trust that your IoT devices are not sending back audio and or video recordings of the inside of your house?

      • pigup@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        3 hours ago

        I’m sure theres more than a few programmers here that secretly work on crap like this at work.

    • underisk@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 hours ago

      Email me the blueprints to your house, your address, name, and your favorite hobbies and I will tell you the answer.

    • Sir_Premiumhengst@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 hours ago

      A detailed room-mapping scan is basically a wealth report disguised as vacuum telemetry: square footage, room count, layout complexity, “bonus” spaces like offices or nurserie; all of it feeds straight into socioeconomic profiling. And once companies have that floor plan, they’re not just storing it; they’re monetizing it, feeding it into ad networks, data brokers, and pricing algorithms that adjust what you see (=and what you pay) based on the shape of your living space.

      And a mapped floor plan also quietly exposes who lives in the home, how they move, and what can be inferred from that.

    • Lvdwsn@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 hours ago

      You might get some snarky comments, but the way I envision it is that the fuller of a picture companies can get of you (when you’re running a vacuum, when you’re driving, when your lights are on and off, etc.) the more data they have to try and run predictive analytics on your behavior and that can be used in a variety of ways that may or may not benefit you. At this point it’s mostly just to get you to buy things they think you’ll buy, but what happens when your profile starts to match up with someone who commits crimes? Maybe you get harassed by the authorities a little more often? Generally the lack of consent around how the data is collected and how it’s used is the problem most people have.

  • brsrklf@jlai.lu
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    1
    ·
    15 hours ago

    There’s something not working in this article.

    They say it “makes sense” for the device to basically send the plan of your home to some online server, because the vacuum is not powerful enough to process this data on its own. This is already a bit horrifying to me, but okay.

    And then when that guy blocked it out, the vacuum “worked for a while” before something sent the kill command through an update.

    How come is it still working at all if navigation requires that server?

    • NotMyOldRedditName@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      5 hours ago

      Most services today have user accounts so they can store your information, that way if you get a new phone for example, you can just sign into a new device and your content is there. So the maps, your configurations etc, are all sent to a remote server so it just works.

      Having to manually connect to the robot each time, when you might not even be in the same country when you want to connect, doesn’t work if it’s all done locally.

      Companies that want to offer connected services like this but are privacy centric could let you encrypt it before sending it so they can’t see what the contents are, but then you need to manage the idiot populace and their inability to properly secure this kind of information. Then, you start getting all sorts of support calls like I lost the encryption key and now I can’t access my map! What kind of stupid service makes me remap things when I change phones and forget something!?

      So there’s no really getting around sending some data back to the server, but even IF they have it unencrypted, there’s no reason other than corporate profit taking to also be using that data. They don’t have to, but they will and do.

    • fonix232@fedia.io
      link
      fedilink
      arrow-up
      35
      arrow-down
      1
      ·
      15 hours ago

      It’s not the navigation that requires the server but the processing of the mapping data.

      Which in itself is BS because most of these vacuums come with hardware roughly equivalent of a top of the line smartphone from about 5-6 years ago. They can easily do the raw data to map conversion, even if it’s a bit slow and takes 20-30 seconds.

      Also if you read the article it specifies that the damn thing is already running Google Cartographer which is a SLAM 3D map builder software - one of the better pro-grade mapping software suites, mind you. So the whole claim of cloud needed for processing is BS.

      • brsrklf@jlai.lu
        link
        fedilink
        English
        arrow-up
        9
        ·
        14 hours ago

        My VR headset can create pretty accurate 3D maps of my environment like nothing, and it only uses cameras to do so, so I can imagine it’s doable.

        Then, yeah, it doesn’t “make sense” for that thing to externalize that.

      • Nalivai@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        12 hours ago

        It’s not that it’s impossible, but it requires effort, skill, and time. Instead of hiring a bunch of programmers who would make it run on the device locally, you can just throw the same amount of money at Amazon and it will run whatever unoptimised version of the renderer you stole on some random Chinese forum. As a bonus, you got to enrich a multibillionaire and make a world slightly worse place, which is a second and third priority of every CEO after getting money.

  • spaghettiwestern@sh.itjust.worksOP
    link
    fedilink
    English
    arrow-up
    51
    ·
    edit-2
    16 hours ago

    My robot vac will only operate when connected to the Internet so it’s only allowed to communicate when actually in use. As soon as it returns to the charger Internet access is automatically blocked.

    Unfortunately the manufacturer has deliberately made this as inconvenient as possible. If communication is blocked for more than a few hours the vacuum loses all maps and will no longer even load saved maps from the Tuya app. To use it the vac must be powered down and the app killed. Only then can a saved map be restored.

    It’s too bad it’s so useful.

  • Blackmist@feddit.uk
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    3
    ·
    13 hours ago

    Had a kill command actually been sent, or does the device just not work without a remote server talking to it every so often?

    Because the second one is probably worse from a “what if this company goes bust” standpoint.

    • cøre@leminal.space
      link
      fedilink
      English
      arrow-up
      6
      ·
      11 hours ago

      Man itd be great if there was an answer to this. Maybe in an article somewhere. Guess we’ll never know.

      • sem@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 hours ago

        Not to fear! Here is the relevant part so the next person coming by doesn’t have to read the article:

        deep in the logs of his non-functioning smart vacuum, he found a command with a timestamp that matched exactly the time the gadget stopped working. This was clearly a kill command, and after he reversed it and rebooted the appliance, it roared back to life.

        a smart vacuum#039;s components and sensors

        (Image credit: Harishankar)

        So, why did the A11 work at the service center but refuse to run in his home? The technicians would reset the firmware on the smart vacuum, thus removing the kill code, and then connect it to an open network, making it run normally. But once it connected again to the network that had its telemetry servers blocked, it was bricked remotely because it couldn’t communicate with the manufacturer’s servers. Since he blocked the appliance’s data collection capabilities, its maker decided to just kill it altogether. "Someone—or something—had remotely issued a kill command,” says Harishankar. “Whether it was intentional punishment or automated enforcement of ‘compliance,’ the result was the same: a consumer device had turned on its owner.”

        • 0x0@lemmy.zip
          link
          fedilink
          English
          arrow-up
          0
          ·
          7 hours ago

          it was bricked remotely because it couldn’t communicate with the manufacturer’s servers.

          That bit seems inaccurate… if it couldn’t communicate it wasn’t bricked remotely… it was more like digital seppuku.

          • sem@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            0
            ·
            6 hours ago

            Earlier in the article he says that he only disabled some of the network connections but he left open the ones for firmware updates and stuff so to me it’s not impossible that it was able to receive remote commands although I would certainly want to see more technical details to satisfy my curiosity.

            The article says in words that it was a remote command. But again, we don’t have any details supporting that description. So maybe the journalist got it wrong.

            • 0x0@lemmy.zip
              link
              fedilink
              English
              arrow-up
              0
              ·
              6 hours ago

              I would certainly want to see more technical details

              Certainly. By default most home networks block incoming traffic but then again if the’s the tinkerer type his network will most likely not be default.

              • sem@lemmy.blahaj.zone
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 hour ago

                This is something I’ve never understood about firewalls. If the vacuum cleaner is uploading and downloading stuff from https://somecorpo.net/, what stops it from listening for remote commands on that same connwction?

    • Nalivai@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      13 hours ago

      Don’t worry, the quality of the modern hardware is so shitty, it will not outlive the company for long

      • FlashMobOfOne@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 hours ago

        Hello friend.

        This seems like a good time to inform you that you have the option to communicate in such a way that you don’t make yourself look like an asshole.

  • Annoyed_🦀 @lemmy.zip
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    1
    ·
    16 hours ago

    As useful a smart device are, it’s very annoying that the company behind it are always either: 1) a scumbag that will collect data and will lockdown the device if people doesn’t use it their way; 2)incompetent idiots that can’t make a good software to save their life. So by using these device you basically have to pick the thing that you’re willing to lose.

    It’s really too bad because robovac save me a lot of time and mental exhaustion.

  • doomsel@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    ·
    16 hours ago

    I specifically got one which can run valetudo and it works great for over two years now. Without sending images of my flat to china or the us

  • rowinxavier@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    16 hours ago

    I have just purchased a Dreame L10s Ultra and have had the PCB for a breakout board made and components for setting it up ordered. In a few days I should get the last bits and I will be able to root the device and have it connect to Valetudo managed through Home Assistant. Fully local operation with basically the same features but none of the privacy issues. As soon as I can get it connected I will be able to use it just like a robot I actually own should without some random third party being involved in every single operation.