Un fallo crítico en la librería de telefonía de Android permite a un atacante denegar el servicio de forma remota y sin interacción del usuario, provocando la caída de llamadas de emergencia. La vulnerabilidad, identificada en el archivo WapPushOverSms.java, ocurre cuando un mensaje SMS malformado con un cabezal WAP Push de 5 bytes se interpreta como un valor entero de 32 bits con signo. Al convertir este valor en un array de bytes, el sistema genera una excepción NegativeArraySizeException, lo que provoca la muerte del proceso com.android.phone y la desconexión de la red. El ataque es persistente: la corrupción de la base de datos SQLite impide que el teléfono funcione correctamente hasta que se realiza un reinicio de fábrica. En dispositivos con eSIM, la recuperación es aún más compleja, ya que la operadora puede reenviar el payload y reactivar el fallo. El informe destaca que, aunque Australia exige a las operadoras bloquear dispositivos que no pueden llamar a 000, la solución regulatoria no es parchear el sistema operativo, sino cortar el servicio. Google clasificó inicialmente el problema como no de seguridad, pero proporcionó una corrección con una verificación de rango antes de la conversión a entero. La herramienta de prueba de concepto, publicada bajo licencia Apache 2.0, permite a los investigadores validar el riesgo y mitigar la exposición, aunque su uso no autorizado contra terceros constituye un delito grave.
