Natural Adversaries: Fuzzing Autonomous Vehicles with Realistic Roadside Object Placements

Il paper introduce TrashFuzz, un algoritmo di fuzzing in black-box che genera scenari realistici manipolando la posizione di oggetti stradali comuni per indurre sistemi di guida autonoma a violare le leggi del traffico, dimostrando su Apollo che tali manovre possono portare alla violazione di 15 su 24 norme.

Yang Sun, Haoyu Wang, Christopher M. Poskitt, Jun Sun

Pubblicato 2026-03-05
📖 4 min di lettura☕ Lettura da pausa caffè

Each language version is independently generated for its own context, not a direct translation.

🚗 Il Trucco del "Cestino della Spazzatura": Come Ingannare le Auto a Guida Autonoma

Immagina di avere un'auto a guida autonoma (un'auto che si guida da sola). Questa auto ha degli "occhi" molto sofisticati: telecamere, laser e radar che guardano costantemente la strada per capire cosa c'è intorno. Il suo compito è non sbattere contro nulla e rispettare le regole del codice della strada.

Gli scienziati di questo studio si sono chiesti: "Cosa succede se qualcuno inganna questi occhi usando oggetti normali, come quelli che vediamo ogni giorno?"

1. Il Problema: Gli Occhi dell'Auto non sono come i Nostri

Fino a poco tempo fa, per ingannare queste auto, gli hacker usavano trucchi strani e visibili:

  • Adesivi strani sulle strisce pedonali.
  • Coni stradali dipinti con colori assurdi.
  • Oggetti con forme bizzarre che non esistono nella realtà.

Il problema è che nella vita reale non troverai mai un palo della luce quadrato o un cassonetto della spazzatura che sembra un alieno. Quindi, questi test non erano molto realistici.

2. La Soluzione: "TRASHFUZZ" (Il Fuzzing della Spazzatura)

Gli autori hanno creato un nuovo metodo chiamato TRASHFUZZ. Immagina TRASHFUZZ come un giocatore di scacchi molto astuto, ma invece di muovere i pedoni, muove i cestini della spazzatura, i panchine e gli alberi.

L'idea è geniale: non cambiare l'oggetto, ma cambiare DOVE lo metti.

  • Non dipingi il cestino di rosso neon.
  • Non lo trasformi in un'astronave.
  • Lo lasci esattamente come è (un normale cestino grigio), ma lo sposti in un punto preciso, vicino a un'altra panchina, con un certo angolo.

3. La Regola del Gioco: "Deve Sembrare Naturale"

Qui sta la parte più difficile. Se metti un cestino nel mezzo della strada, è ovvio che è un trucco. L'auto lo vedrebbe subito.
TRASHFUZZ deve rispettare le regole del codice della strada (come quelle per i vigili urbani o i giardinieri).

  • Esempio: "Un cestino deve stare a 50 cm dal marciapiede, non deve bloccare il passaggio e non deve essere troppo vicino a un albero."

Il sistema prova milioni di combinazioni di questi oggetti normali, rispettando tutte le regole, cercando quel "punto esatto" in cui l'auto si confonde.

4. Cosa è Succeso? (Il Risultato Sorprendente)

Hanno fatto fare questa "prova di stress" all'auto Apollo (uno dei sistemi di guida autonoma più famosi al mondo). Il risultato è stato scioccante:

  • 15 leggi su 24 sono state violate. L'auto ha commesso errori gravi rispettando le regole del codice della strada!
  • L'errore più pericoloso: In uno scenario, hanno posizionato alcuni cestini e panchine in modo innocente. L'auto, guardando tutto questo insieme, si è "confusa" e ha pensato che il semaforo rosso fosse verde. Risultato? L'auto avrebbe potuto attraversare un incrocio pericoloso!
  • Altri errori: L'auto ha pensato che un cestino fosse un pedone (e si è fermata bloccando il traffico) o che fosse un'auto (e ha cercato di sorpassarlo).

5. L'Analogia Finale: Il Magico Cubo di Rubik

Pensa alla percezione dell'auto come a un Cubo di Rubik.

  • Se cambi un solo quadrato (aggiungi un adesivo strano), è facile vedere che qualcosa non va.
  • TRASHFUZZ non cambia i colori dei quadrati. Invece, ruota l'intero cubo in un modo specifico.
  • Guardando il cubo da un certo angolo (creato dalla posizione precisa dei cestini), l'immagine che l'auto vede diventa un "puzzle" che il suo cervello artificiale non riesce a risolvere, portandolo a prendere decisioni sbagliate.

🎯 Perché è Importante?

Questo studio ci dice due cose fondamentali:

  1. Le regole attuali sono fatte per gli umani, non per le macchine. I cestini e i pali sono posizionati per essere belli e sicuri per noi, ma per un'auto a guida autonoma potrebbero creare "allucinazioni".
  2. Dobbiamo testare le auto in modo più intelligente. Non basta vedere se si scontrano con un muro; dobbiamo vedere se si confondono quando la strada è "perfettamente normale".

In sintesi: Non serve un mostro per spaventare un'auto a guida autonoma; a volte basta un semplice cestino della spazzatura messo nel posto sbagliato.