Nuevo exploit elude defensas de arranque de Apple, afecta a millones de iPhones
La firma europea de ciberseguridad Paradigm Shift ha revelado detalles sobre un nuevo exploit de BootROM que afecta a millones de iPhones y no puede ser parcheado con una actualización de software.
El exploit, denominado Usbliter8, ataca el SecureROM de Apple. Este código, que está integrado permanentemente en el SoC del dispositivo, es el primer código que un iPhone ejecuta al iniciar y es la base de toda la cadena de arranque seguro de Apple.
Usbliter8 combina un fallo en el controlador USB y una debilidad en la configuración del firmware del dispositivo. El exploit, que requiere acceso físico USB al dispositivo objetivo, funciona contra iPhones con chips A12 y A13, incluyendo iPhone XS, XR y 11, así como Apple Watches con chips S4 y S5. Cabe destacar que los chips afectados fueron lanzados en 2018 y 2019.
La realización de un ataque Usbliter8 implica que el atacante conecte un dispositivo USB especial (por ejemplo, Raspberry Pi Pico 2 o una placa de microcontrolador similar) al iPhone objetivo y envíe paquetes de configuración USB especialmente elaborados. El ataque provoca una escritura fuera de límites, lo que permite al atacante sobrescribir datos críticos en la memoria y, en última instancia, tomar control del procesador, escalar privilegios y ejecutar código arbitrario con privilegios de sistema completos.
Las verificaciones de firma de Apple son eludidas, permitiendo a un hacker lograr la ejecución completa de código en el nivel más bajo del dispositivo antes de que el sistema operativo se cargue. El atacante puede cargar firmware no firmado o reducir el nivel de seguridad del dispositivo.
Sin embargo, el exploit no puede ser utilizado directamente para acceder a datos de usuario. Los investigadores señalaron en su divulgación que el Procesador de Enclave Seguro (SEP) de Apple, un procesador de seguridad separado que protege los datos del usuario, no se ve comprometido directamente por el exploit. «Aunque usbliter8 no afecta al SEP en sí, abre vectores de ataque más amplios para comprometer el Enclave Seguro», explicaron los investigadores de Paradigm Shift.
Si bien no se puede lanzar un ataque de forma remota, tal exploit podría ser muy útil para proveedores de forense. El impacto de Usbliter8 es similar al de Checkm8, el exploit de BootROM de 2019 que dejó a toda una generación de iPhones permanentemente vulnerables a jailbreak. Paradigm Shift afirmó que reportó los hallazgos a Apple antes de la divulgación, pero el gigante tecnológico no ha respondido públicamente a la investigación. SecurityWeek ha contactado a Apple para obtener comentarios y actualizará este artículo si la compañía responde.
La firma de seguridad ha publicado código de prueba de concepto para el exploit Usbliter8. «Al publicar esta investigación y el código de prueba de concepto adjunto, buscamos documentar el impacto real en el mundo de esta clase de vulnerabilidades de hardware, contribuir a la comprensión más amplia de la seguridad moderna de BootROM y demostrar que incluso las generaciones recientes de SecureROM siguen siendo susceptibles a fallos de hardware sutiles», señalaron los investigadores de la compañía.
ACTUALIZACIÓN: Apple dijo a SecurityWeek que sus dispositivos están diseñados con múltiples capas de seguridad para protegerse contra una amplia gama de amenazas potenciales, y señaló que los modelos de iPhone, iPad y Watch con chips A14/S6 o más nuevos no se ven afectados, al igual que ningún dispositivo Mac. La compañía también destacó que el exploit Usbliter8 no elude los mecanismos de protección de datos, y la información del usuario, como archivos, fotos o mensajes, no puede ser accedida directamente a través de la explotación de esta vulnerabilidad. Apple afirmó que, aunque la vulnerabilidad fue corregida años antes de esta investigación en sus dispositivos más nuevos, aún aprecia que los investigadores compartan su trabajo.
Contenido traducido al español con fines informativos, cualquier cambio en la publicación original no será reflejada en esta entrada, favor referirse a la fuente para obtener el acceso a cualquier actualización del contenido. Para la traducción se utilizó un LLM, al ser una traducción automática puede contener errores gramaticales o de otro tipo, me pueden enviar un mensaje.
Comentarios
Publicar un comentario