Readit News logoReadit News
frizensami · 5 years ago
Hello all, I'm Sriram, the first author of this paper. We were inspired by the idea of laser microphones as an audio eavesdropping vector, and tried to find a way to use LIDARs similarly, even though they're not designed for this purpose at all.

In the near future, what I think is scarier is the possibility of executing the same attack through self-driving cars LIDARs. Perhaps this would allow attackers to spy on conversations in cars that are driving beside you or stationary next to you at traffic lights.

suifbwish · 5 years ago
What materials did you find were most difficult to perform this attack on? I am guessing material like wood or rubber does not vibrate enough to observe a pattern? Also wouldn’t you be able to prevent this attack by having audio generators that generate near random audio signals that mask the data the attacker is seeking?
frizensami · 5 years ago
Right, good question. Anything that is very rigid and heavy doesn't vibrate enough when we play sound near it. I would say it's more about the thickness and weight of the target object than the material itself. For example, a very thin piece of wood would work much better than a wooden table leg. In the paper we actually test against ten different objects that are likely to be within reach of the robot vacuum cleaner.

The difficulty with masking this attack is that you need audio playing at a comparable volume near to the legitimate speech sources, which might be pretty disruptive. In the case of background white noise generators, for legitimate audio playing at around 70 dB SPL, we don't lose much accuracy until the background white noise exceeds 75 dB SPL.

Arech · 5 years ago
Hi Sriram! Nice job. BTW, did you investigate what data the roborock vacuum actually send to its servers?
frizensami · 5 years ago
Hey! Actually, this was investigated previously by Dennis Giese here (https://recon.cx/2018/brussels/resources/slides/RECON-BRX-20...). He also has a number of related talks (https://dontvacuum.me/talks/topics.html).

Seems like quite a number of things including WiFi SSID and lat/long info are sent.

Tepix · 5 years ago
Very cool! Is there some way to tell from the outside whether or not the LIDAR is rotating?
frizensami · 5 years ago
Thank you! For the Xiaomi Roborock S5, the plastic housing around the LIDAR makes it hard to see if it's rotating when you're standing above it. If you bend down and look at it side-on, you can tell whether it's rotating or not.

Side-on: https://www.androidpolice.com/wp-content/uploads/2020/03/Rob...

Some feasible ways to stealthily perform the attack when the LIDAR is not rotating could be: a) attack when docked at the charging station, or b) hiding under furniture.

denysvitali · 5 years ago
If only my Roomba was that smart, I wouldn't probably worry about eavesdropping: right now it can barely clean my floor and lock himself in the bathroom forever.

Jokes aside, which Robot Vacuum Cleaner is equiped with a LIDAR? So far the only ones that I've seen barely have a proximity sensor, fall sensor and IR sensors . It could be that I've only bought and seen the cheapest versions though.

dawnerd · 5 years ago
Roborock are really nice and not that expensive. I've actually been really impressed with just how well it maps the floors. The other day I had to clean some cat fur out of it mid cycle, placed it in a totally different part of the room that wasn't in sight of the dock and it was able to fairly quickly figure out where it was.
domano · 5 years ago
Have one of those and it is really impressive. Automatically detected all rooms, so that i can just tell it to clean a specific one. No matter where i put it, it knows where it is even if i have rearranged some chairs etc.

Ate 2 charging cables tho

piyh · 5 years ago
I bought an S50 from China and it constantly errors out on carpet. It seems to be a common thing, I guess China doesn't do full carpet like we have in the US so it's something they didn't test for on my version.

The lidar is impressive though. Cleans way faster since it's taking efficient paths.

dvcrn · 5 years ago
Roborock being xiamoi, I'd be cautious about data collection.

Reason why I got a Roomba was because I trust iRobot more

outworlder · 5 years ago
> which Robot Vacuum Cleaner is equiped with a LIDAR

Neato, all versions.

adkadskhj · 5 years ago
Love my D7. Really helps with a dog being able to easily clean the house to pickup bits of paw dirt, grass, debris, etc.

Far from perfect, but it makes cleaning the house once a week far easier, as the robot does a 90% or even 95% job every single day.

kapitalx · 5 years ago
Some like the deebot even have common household object detection in addition to the lidar and can move around them. Not sure how well it works in practice.

https://www.ecovacs.com/us/deebot-robotic-vacuum-cleaner/DEE...

blablablubblub · 5 years ago
Here is some overview: https://dontvacuum.me/robotinfo/
denysvitali · 5 years ago
This is indeed a very useful page. Thanks!
baldeagle · 5 years ago
denysvitali · 5 years ago
Looks cool! Do you know by any chance who are they selling the floor map data to?
zozin · 5 years ago
Xiaomi has been making Lidar vacuums for 4-5 year now.
rblatz · 5 years ago
Shark IQ has a camera. It requires you to have some level of lighting in the house while it runs. Otherwise it can’t do it’s smart navigation
Fronzie · 5 years ago
LG Hom-Bots have a camera which looks to the ceiling in order to do SLAM. It's not a lidar, but a good enough spying device.
vaccinator · 5 years ago
> which Robot Vacuum Cleaner is equipped with a LIDAR?

I think Tesla made one

gcblkjaidfj · 5 years ago
Neato had lidar from day one and launched a couple years after the first roomba. then irobot bought them and kinda killed it.
Geeek · 5 years ago
I don't think this is true, Neato is not owned by iRobot
jsight · 5 years ago
Neato was never acquired by irobot. The current Neato line is actually really good.
ramses0 · 5 years ago
The "Evil Maid" class of attacks have a new vector: "Evil Digital Maid/Butler" (assume pervasive, fully compromised electronic assistants).

iPhone "Evil Maid" => GPS, Mic, Camera, Digital User Impersonation [post social network messages, iMessage, etc.]

HomePod "Evil Butler" => Control HomeKit, Mic, Playback Arbitrary Recordings [freeze, this is the police, etc., impersonate a significant other]

Roomba "Evil Maid" => Lidar (mm-resolution depth-camera?!?), Virtual Mic, Push/Close Doors, Push/Move Objects [tip over a table w/ candle]

WiFi Cams "Evil Maid" => Camera, sometimes speakers, sometimes motion control

...if this is how the robot uprising begins, we're a long way from Terminators / SkyNet, but easy to see entire classes of vulnerabilities which are pretty obvious in retrospect.

If you haven't seen "Enemy of the State" or "Conspiracy Theory", they're great movies with a similar premise: "What if 'the system' turned against you?"

germinalphrase · 5 years ago
I would also recommend “The Conversation” (1974). Not because the vision of surveillance is up to date, but because it’s a much better movie and (sort of) prequel to “Enemy of the State”.
tim-fan · 5 years ago
If you're playing around with this, it might help to be root on the vacuum. https://github.com/dgiese/dustcloud
Tepix · 5 years ago
It's mentioned in the linked paper at the top of page 7. You must have missed it. Or perhaps you didn't read it completely ;-)
frizensami · 5 years ago
Yes, this is really cool project that we used in the paper as well!
1-6 · 5 years ago
Human maid vs robot vacuum cleaner... I'd take my chances with the robot.
whatshisface · 5 years ago
Vs. pushing a Dyson around.
silentsea90 · 5 years ago
Human maid in the western world costs real $$$
corobo · 5 years ago
To be fair so does the robot
aaron695 · 5 years ago
Here's a clearer photo of the setup -

https://umd.app.box.com/s/7qkltjg5xs6cpbjllu8fajpelbs736cm

It's interesting work. It's a kinda like finding a really weak seemingly impossible to use buffer overflow and now someone has to weaponize it and put it into easy to use metasploit to become just one of 1000s of things to have available.

Personally I'm surprised all these robots don't have microphones yet. Not being able to talk to robots makes them pretty lame.

frizensami · 5 years ago
Hi, first author of the paper here. We also consider this as part of the increasing arsenal of smart-home attacks, which can be opportunistic and long-term. Also given that it's an offline attack, as signal processing / machine learning methods improve, perhaps the lidars signals an attacker collects could eventually become intelligible audio.

I was also surprised that they don't have microphones. I guess the developers would prefer to have that on the companion app instead.

esel2k · 5 years ago
In reality though I never have my lidar robotvac running when I am at home. Even less having a conversation as all robotvac are loud. I personally would be still more concern about all voice activate device (alexa etc).
joegaudet · 5 years ago
Isn't the implication that someone has already compromised the robot? So it wouldn't be running necessarily?
staunch · 5 years ago
This is why I make sure to whisper when entering my 2FA codes.
dylan604 · 5 years ago
Are you one of those people who moves their mouth when reading silently?
staunch · 5 years ago
I think not. But with 2FA codes/phone numbers/IP addresses, I tend to repeat back to myself what I'm trying to remember a in a melodic way.