Slashdot Mirror


You Can Trick Self-Driving Cars By Defacing Street Signs (bleepingcomputer.com)

An anonymous reader quotes a report from Bleeping Computer: A team of eight researchers has discovered that by altering street signs, an adversary could confuse self-driving cars and cause their machine-learning systems to misclassify signs and take wrong decisions, potentially putting the lives of passengers in danger. The idea behind this research is that an attacker could (1) print an entirely new poster and overlay it over an existing sign, or (2) attach smaller stickers on a legitimate sign in order to fool the self-driving car into thinking it's looking at another type of street sign. While scenario (1) will trick even human observers and there's little chance of stopping it, scenario (2) looks like an ordinary street sign defacement and will likely affect only self-driving vehicles. Experiments showed that simple stickers posted on top of a Stop sign fooled a self-driving car's machine learning system into misclassifying it as a Speed Limit 45 sign from 67% to 100% of all cases. Similarly, gray graffiti stickers on a Right Turn sign tricked the self-driving car into thinking it was looking at a Stop sign. Researchers say that authorities can fight such potential threats to self-driving car passengers by using an anti-stick material for street signs. In addition, car vendors should also take into account contextual information for their machine learning systems. For example, there's no reason to have a certain sign on certain roads (Stop sign on an interstate highway).

11 of 272 comments (clear)

  1. Better solution by cunina · · Score: 4, Insightful

    Why not just have a geospatial database of signs that self-driving cars access? Then it won't matter what's on the sign, or if the sign even physically exists. Why is anti-stick coating the solution that "researchers" suggest?

  2. Re:Easy by PopeRatzo · · Score: 4, Funny

    You set up snipers in strategic locations across town to cover every and all traffic sign; and you shoot the fucker who dares get even close to it.

    Here in Texas, they just shoot the traffic sign and skip the middleman. Because freedom has to be irrigated by the blood of patriotic drivers in self-driving cars. Or something. I don't remember the exact quote, but it's in the Second Amendment or the Bible, I'm pretty sure.

    https://s-media-cache-ak0.pini...

    --
    You are welcome on my lawn.
  3. There's always an exception to the rule by Cerlyn · · Score: 4, Interesting

    "...there's no reason to have a certain sign on certain roads (Stop sign on an interstate highway)."

    What about here? (Cross Island Parkway, New York USA, Exit 31)

    Stop signs often do appear on highway entry ramps, especially where they are short. This is true in construction areas, as well as on some older entrance ramps around New York City.

    Technically this is a 50 MPH (~80 km/h) Parkway and not an Interstate, but rather than randomly searching the area this was the first that came to mind.

  4. Octagon? by im_thatoneguy · · Score: 4, Insightful

    What horrifically terrible machine learning algorithm sees a red octagon and thinks it's a black and white rectangular speed limit sign? How is the visual machine learning matrix so bad that a triangular yellow sign would be registered as a stop sign?

    Do they not train the machine learning algorithms with color images? Considering you can rely on 1-2 seconds of latency for a sign there is no reason to use the same sort of low latency machine learning algorithms used for pedestrian identification or road lines.

  5. There can be stop signs on freeways by hawguy · · Score: 4, Interesting

    For example, there's no reason to have a certain sign on certain roads (Stop sign on an interstate highway).

    Except during road construction when a signman holds up a "stop" sign and the self-driving car says "You're not fooling me! There are no stop signs on freeways, and even your 15mph speed limit sign is fake, my database says the speed limit here is 75mph. See ya!"

  6. You can trick humans by defacing street signs... by pubwvj · · Score: 3

    You can trick humans by defacing street signs... So... What else is new? This is a "no-duh!"

  7. Misleading title by Dutch+Gun · · Score: 5, Informative

    A better title would be, "Researchers fool Google's TensorFlow library in laboratory tests".

    As it turns out, they did NOT test this against actual self-driving vehicle image recognition, but a generic deep neural network library. This seemed obvious, as there are still no commercially available fully autonomous vehicles, but I skimmed the paper to confirm it.

    There was another issue I noticed as well. They resized all their training images down to 32x32 pixels. I admit I'm no expert in neural networks, but this seems like it would greatly favor the ability to fool classification algorithms. Maybe someone more knowledgeable can correct me if I'm off base here. Still, my suspicion seems to be confirmed by this little gem:

    "Our final classifier accuracy was 91% on the test dataset."

    So, their baseline algorithm only worked properly slightly better than 9/10 times. Should we believe that this represents the state of the art that will be applied in actual self-driving vehicles? It seems like the researchers didn't even have a highly robust classifier from the start.

    I believe the merits of the paper lie in demonstrating this as a theoretical concern, but this should in no way be construed to represent a definitive threat against actual vehicle systems. You can't necessarily blame the researchers for the crappy headline, of course, as the title is "Robust Physical-World Attacks on Machine Learning Models". But I wouldn't necessarily rate this as the most robust research I've ever seen either.

    --
    Irony: Agile development has too much intertia to be abandoned now.
    1. Re:Misleading title by ShanghaiBill · · Score: 3, Interesting

      I believe the merits of the paper lie in demonstrating this as a theoretical concern

      But that is important, because without this research, the teams of professional engineers designing SDCs would have never even considered that a traffic sign could be smudged or obscured by a tree branch.

  8. Re:Easy by 93+Escort+Wagon · · Score: 3, Informative

    My wife and I drove from Seattle to Anchorage back in the late 1980s - her sister had gotten married, and we went up to meet her husband and his family. Not long after we crossed from Canada into Alaska, we started noticing that pretty much every road sign had been shot multiple times. It got worse, the further into Alaska we travelled. Along the stretch of highway that heads down the peninsula towards Anchorage, many of the signs had so many bullet holes that they were unreadable.

    After meeting my (now ex-) brother-in-law and his friends, I ceased to be surprised at the state of the road signs - instead, I wondered why none of them had thought of destroying the signposts using automatic weapons.

    --
    #DeleteChrome
  9. Re:dumb machines by ShanghaiBill · · Score: 5, Informative

    Deface a sign enough and it fails inspection as a sign. Now the intersection has no stop sign as far as the computer's concerned.

    Nonsense. SDCs are not designed with a single point of failure. When approaching an intersection they do all of the following:

    1. Look for a sign or light.
    2. Access map data, which shows it is an intersection ... and also says it requires a stop.
    3. Access historical data for the intersection that shows other SDCs recently stopped there.
    4. Look at the road markings and tire markings that indicate cross traffic.
    If these data contradict each other, the SDC will do the safe thing and stop. It will also report the missing and defaced sign.
    A human is more likely to drive through the intersection than an SDC.

    The actual paper is here: https://arxiv.org/abs/1707.08945v3
    They did NOT "trick" any SDCs, nor did they even try. They just defeated an algorithm that they assumed is similar to what SDCs use for #1 in the list above.

  10. Re:dumb machines by swillden · · Score: 4, Insightful

    This 'technology' is being rushed way too quickly to market.

    I'd like to agree with you, particularly with respect to the semi-autonomous systems presently deployed. I argued for years that having a system that worked most of the time but expected the user to take over when necessary was extremely dangerous. But the thing is that human drivers are extremely dangerous. Tesla has very compelling data showing that, as half-baked as their system is, it's actually better than the human drivers that it's replacing. The same will be even more true of the first fully-autonomous vehicles.

    The systems don't have to be perfect, they just have to be better, and the bar is not very high.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.