Investigadores de Paradigm Shift descubrieron una vulnerabilidad de hardware en el controlador USB de los chips A12 y A13, que permite ejecutar código no autorizado durante el arranque del dispositivo. Al estar grabada en el propio chip, la falla es permanente y solo se evita cambiando de equipo.
No todas las vulnerabilidades se solucionan con una actualización de software. Esta es una de esas excepciones, y afecta a millones de iPhones que siguen en uso activo. Investigadores descubrieron y explotaron una nueva vulnerabilidad de hardware a nivel BootROM en iPhones que usan los chips A12 y A13.
El hallazgo fue documentado con mucho detalle técnico por el equipo detrás del descubrimiento. Investigadores de Paradigm Shift publicaron un posteo extremadamente detallado explicando el exploit «usbliter8», que aprovecha un bug de hardware en el controlador USB junto a una falla de configuración de firmware.
El mecanismo del ataque es preciso y se ejecuta en un momento muy específico del ciclo de vida del dispositivo. El exploit aprovecha una falla en el hardware USB del iPhone. Al enviar datos USB especialmente diseñados durante el arranque, un atacante puede confundir al controlador para que escriba datos en un área equivocada de memoria. Esto ocurre antes de que iOS cargue, lo que permite al atacante tomar control del proceso de arranque y ejecutar código no autorizado en el dispositivo.
Apple había incorporado una defensa adicional en su chip más reciente de la lista afectada, pero no fue suficiente. El ataque es algo más difícil de ejecutar en dispositivos con el chip A13, porque Apple agregó una función de seguridad extra llamada Pointer Authentication (PAC), diseñada para evitar que los atacantes secuestren partes importantes del procesador. Sin embargo, los investigadores afirman que de todas formas encontraron una manera de eludir esa protección y explotar el chip exitosamente.
Lo que hace a este fallo particularmente grave es su naturaleza irreparable. La vulnerabilidad reside en código de hardware de bajo nivel grabado permanentemente en los chips afectados. Ese código no puede modificarse después de que el dispositivo sale de fábrica, lo que significa que Apple no puede corregir la vulnerabilidad mediante una actualización de software. Como resultado, los dispositivos vulnerables hoy seguirán siendo vulnerables para siempre. La única manera de evitar completamente la falla es usar un iPhone, iPad o Apple Watch más nuevo que no contenga los chips afectados.
El exploit funciona en los chips A12 y A13, así como en los chips S4 y S5. Los investigadores también señalan que es posible dar soporte técnico para A12X/Z, aunque todavía no lo implementaron.
Hay, sin embargo, un matiz que reduce el alcance real del riesgo para el usuario promedio. El exploit requiere acceso físico al iPhone y no afecta el Secure Enclave de Apple, donde el dispositivo almacena códigos de acceso y datos de usuario cifrados. Sin embargo, los investigadores afirman que también abre posibles vectores de ataque que podrían comprometer el Secure Enclave.
Paradigm Shift divulgó el bug a Apple antes de publicarlo. Sin embargo, como no puede ser parcheado, realmente no hay nada que Apple pueda hacer para proteger a quienes tienen dispositivos antiguos. El único lado positivo, si se busca uno, es que, tal como ocurrió con checkm8, usbliter8 también podría usarse para desarrollar un jailbreak funcional para iPhones viejos.
Nota elaborada con asistencia de IA. Fuentes verificadas y contenido editado por el equipo de Infosertec. [Conocé nuestro proceso editorial].

