loud.news
← Volver a las noticias
Tecnología 9.9 · Urgente

Un investigador reporta un fallo de Android por SMS WAP Push de cero clics que corta llamadas, incluidas las de emergencia

Un investigador reporta que un único SMS WAP Push malformado provoca el fallo de com.android.phone en Android, cortando llamadas activas, incluidas las de emergencia, sin interacción de la víctima. El informe señala que una prueba de concepto funcional reprodujo el fallo en múltiples dispositivos y que el envío rápido y repetido puede corromper la base de datos de SMS. Según se informa, Google se negó a corregirlo en tres tickets.

Qué pasó

  • El informe señala que un único SMS WAP Push malformado provoca el fallo de com.android.phone sin interacción de la víctima, cortando llamadas activas, incluidas las de emergencia.
  • Según el informe, WapPushOverSms.decodeWapPdu() lee la longitud de la cabecera WSP como uintvar y la convierte a un int de 32 bits con signo sin comprobar límites; un uintvar de 5 bytes 88 80 80 80 00 se decodifica como 0x80000000, que pasa a ser -2147483648.
  • El valor convertido se usa como tamaño de array, por lo que asignar new byte[-2147483648] lanza una NegativeArraySizeException no capturada en el hilo principal de telefonía, lo que mata com.android.phone, que luego se reinicia.
  • El investigador reporta pruebas en múltiples marcas y modelos, incluido un Pixel 9 con firmware de abril de 2026 y varios dispositivos Samsung Galaxy y de la serie A, con una tasa de reproducción del 100%.
  • Enviar el payload rápidamente en sucesión (unos 30 mensajes) se reporta como materialmente peor: los fallos se intercalan con las escrituras del proveedor de telefonía en el almacén de SMS, alcanzando una condición de carrera que corrompe la base de datos SQLite de mensajes, tras lo cual com.android.phone falla en cada arranque.
  • El informe señala que el remedio es una comprobación de rango antes de la conversión en WapPushOverSms.java línea 217, proporcionada a Google el día del primer reporte, y que Google se negó a corregirlo en tres tickets y con cuatro ingenieros, clasificándolo como un problema no de seguridad.
  • El informe cita normas australianas según las cuales los operadores deben identificar teléfonos que no pueden alcanzar el Triple Zero, ayudar a los clientes a cambiar a un dispositivo funcional y cortar el servicio al terminal afectado; Telstra afirma que bloquea dichos teléfonos tras notificar al cliente, con 28 días para actuar.

Por qué importa

El informe describe un SMS remoto de cero clics que provoca el fallo del proceso de telefonía y puede corromper de forma persistente el almacén de mensajes, lo que afectaría a la disponibilidad de llamadas, incluidas las de emergencia, en dispositivos sin parchear.

Qué se desconoce

Estas son las afirmaciones del investigador de una única fuente; no se indican las versiones de Android afectadas ni la proporción de dispositivos, y la postura de Google se reporta en lugar de confirmarse de forma independiente. La prueba de concepto se describe solo para pruebas autorizadas. No está establecido, más allá del relato del investigador, si la corrupción de la base de datos y el resultado de restablecimiento de fábrica ocurren en todos los dispositivos enumerados.

Cronología

  1. Versión 1

Fuentes · 1