New Android SMS of Death exploit can remotely crash unpatched phones
Un investigador de seguridad ha dado a conocer un código de prueba para una vulnerabilidad que afecta a Android y que permite interrumpir el servicio móvil o bloquear dispositivos de manera remota mediante el envío de un mensaje de texto modificado. Esta falla de denegación de servicio no requiere que la víctima interactúe con el dispositivo, y el sistema operativo procesa el mensaje antes de que llegue a la bandeja de entrada, por lo que el usuario no ve ninguna señal visual que explique el fallo.
El problema se origina debido a una validación incorrecta de un valor de longitud de cabecera en una función específica del sistema. Al traducir este valor sin comprobar sus límites, se genera una cifra negativa que provoca una excepción de tamaño de matriz negativo al intentar asignar memoria, lo que causa el cierre del proceso encargado de las funciones celulares. Como resultado, se interrumpe la conectividad y se cortan las llamadas en curso, incluidas las de emergencia.
El investigador señaló que el reenvío de estos mensajes maliciosos puede generar fallos repetidos e incluso bucles de reinicio en los dispositivos afectados, los cuales podrían requerir un restablecimiento de fábrica. Aunque Google lanzó una solución para mitigar las caídas y eliminar los mensajes perjudiciales de la base de datos en ciertas versiones, los dispositivos más antiguos que ya no reciben soporte continúan expuestos a esta vulnerabilidad.