¿Pueden piratear tu teléfono a través de una etiqueta?
En principio cualquier código que interpreta entradas no fiables puede tener fallos, y el software que lee una etiqueta no es una excepción. En la práctica el ataque que funciona es social: una etiqueta te enseña una dirección, tú la sigues, y todo lo que viene después es que te persuadan y no que rompan el teléfono.
La superficie de ataque real
Algo del teléfono lee bytes de una etiqueta y los interpreta como un mensaje estructurado. Esa interpretación es código, y el código que maneja entradas no fiables es donde viven los fallos.
Es una categoría real y sería deshonesto decir lo contrario. Es la misma categoría que interpretar una imagen, una fuente o un documento.
Lo que cambia es el tamaño de la oportunidad, y es el menor de todos los canales de entrada que tiene un teléfono.
Por qué es estrecha
El atacante tiene que estar a un par de centímetros de un teléfono que no controla, o convencer a su dueño de que lo acerque.
Obtiene de unos cientos de bytes a unos pocos kilobytes, una vez, sin capacidad de reintentar adaptándose ni de observar qué pasó.
La interpretación ocurre dentro del propio manejo de la plataforma, que se mantiene y se parchea, y lo que llega a una aplicación ya viene estructurado.
Compara eso con una página web, que entrega megabytes de contenido controlado por el adversario, una y otra vez, desde cualquier punto del planeta. Las cuentas no se parecen.
El ataque que sí funciona
Una etiqueta en un sitio público con una dirección que lleva a una página que pide algo. Una pegatina en un parquímetro. Una etiqueta puesta encima de una legítima.
Todo lo dañino de esa secuencia ocurre después del toque, en un navegador, a manos de quien tiene el teléfono.
Lo que significa que la defensa es la que funciona en todas partes: mira adónde te mandan, y desconfía de todo lo que te pida instalar, identificarte o pagar.
Una etiqueta es un mecanismo de entrega de un enlace, igual que lo es un cartel impreso, y ser invisible es su única ventaja sobre el papel.
Reducir lo que hay
Mantén el teléfono actualizado, que es por donde llegan las correcciones de interpretación y es la única medida técnica que importa aquí.
Lee las etiquetas desconocidas con una herramienta en vez de dejar que el teléfono actúe sobre ellas, cosa que convierte una acción automática en una decisión.
Desactiva la lectura en segundo plano si lo prefieres, asumiendo que pierdes la comodidad, y la mecánica se trata en el lado del móvil.
Y no tomes esto como motivo de alarma. El teléfono que llevas en el bolsillo afronta riesgos mayores de forma continua por canales que no preocupan a nadie.
Preguntas frecuentes
¿Hay alguna superficie de ataque real?
Sí, en la interpretación del contenido de una etiqueta, como con cualquier entrada no fiable. Es el canal de entrada más estrecho que tiene un teléfono.
¿Cómo llegaría hasta mí un ataque así?
Alguien tendría que estar a un par de centímetros de tu teléfono, con un solo intento y unos cientos de bytes.
¿Qué pasa en la práctica?
Una etiqueta ofrece una dirección, tú la sigues, y la página te persuade de hacer algo. El teléfono no se rompió en ningún momento.
¿Qué debo hacer?
Mantener el teléfono actualizado, leer las etiquetas desconocidas en vez de actuar sobre ellas, y juzgar la dirección antes de seguirla.