Ian Beer, el pirata informático de sombrero blanco de Google Project Zero, reveló el martes detalles de un error crítico «gusano» de iOS ahora parcheado que podría haber hecho posible que un atacante remoto obtuviera el control completo de cualquier dispositivo cercano a través de Wi-Fi.

El exploit permite «ver todas las fotos, leer todo el correo electrónico, copiar todos los mensajes privados y monitorear todo lo que sucede en [el dispositivo] en tiempo real», dijo Beer en una extensa publicación de blog que detalla sus seis meses. -Los grandes esfuerzos para construir una prueba de concepto sin ayuda.

La falla (rastreada como CVE-2020-3843 ) fue abordada por Apple en una serie de actualizaciones de seguridad impulsadas como parte de iOS 13.3.1 , macOS Catalina 10.15.3 y watchOS 5.3.7 a principios de este año.

«Un atacante remoto puede causar la terminación inesperada del sistema o dañar la memoria del kernel», señaló el fabricante del iPhone en su aviso, agregando que «el problema de corrupción de la memoria se solucionó con una validación de entrada mejorada».

La vulnerabilidad se debe a un «error de programación de desbordamiento de búfer bastante trivial» en un controlador de Wi-Fi asociado con Apple Wireless Direct Link ( AWDL ), un protocolo de red de malla patentado desarrollado por Apple para su uso en AirDrop, AirPlay, entre otros, que permite comunicaciones más fáciles. entre dispositivos Apple.

En pocas palabras, el exploit de cero clic utiliza una configuración que consta de un iPhone 11 Pro, Raspberry Pi y dos adaptadores Wi-Fi diferentes para lograr la lectura y escritura arbitrarias de la memoria del kernel de forma remota, aprovechándola para inyectar cargas útiles de shellcode en la memoria del kernel a través de un proceso víctima y escapar de las protecciones de la zona de pruebas del proceso para obtener datos del usuario.

Dicho de otra manera, el atacante apunta al marco AirDrop BTLE para habilitar la interfaz AWDL forzando el valor hash de un contacto de una lista de 100 contactos generados aleatoriamente almacenados en el teléfono, luego explota el desbordamiento del búfer AWDL para obtener acceso al dispositivo y ejecutar un implante como raíz, lo que le da a la parte maliciosa un control total sobre los datos personales del usuario, incluidos correos electrónicos, fotos, mensajes, datos de iCloud y más.

Aunque no hay evidencia de que la vulnerabilidad haya sido explotada en la naturaleza, el investigador señaló que «los proveedores de exploits parecían darse cuenta de estas correcciones».

Esta no es la primera vez que se descubren fallas de seguridad en el protocolo AWDL de Apple. En julio pasado, investigadores de la Universidad Técnica de Darmstadt, Alemania, revelaron vulnerabilidades en AWDL que permitían a los atacantes rastrear usuarios, bloquear dispositivos e incluso interceptar archivos transferidos entre dispositivos a través de ataques man-in-the-middle (MitM).

Synacktiv detalla el día cero parcheado de Apple «Memory Leak»

Eso no es todo. En un desarrollo separado, Synacktiv compartió más detalles sobre CVE-2020-27950 , una de las tres fallas explotadas activamente que Apple corrigió el mes pasado luego de un informe de Google Project Zero.

Si bien las divulgaciones fueron escasas en detalles, las vulnerabilidades fueron el resultado de un problema de corrupción de la memoria en la biblioteca FontParser que permitió la ejecución remota de código, una fuga de memoria que otorgó al kernel de una aplicación maliciosa privilegios para ejecutar código arbitrario y una confusión de tipos en el núcleo.

Al comparar los dos binarios del kernel asociados con iOS 12.4.8 y 12.4.9, los investigadores de Synacktiv pudieron rastrear las raíces del problema de fuga de memoria, señalando explícitamente que los cambios abordan cómo el kernel maneja los mensajes mach asociados con la comunicación entre procesos en Dispositivos Apple.

Los investigadores también idearon un código de prueba de concepto que explota la falla para filtrar de manera confiable una dirección de kernel de puerto mach.

«Es bastante sorprendente cuánto tiempo ha sobrevivido esta vulnerabilidad en XNU sabiendo que el código es de código abierto y que cientos de piratas informáticos han auditado en gran medida», dijo Fabien Perigaud de Synacktiv.

Fuente y redacción: thehackernews.com

Compartir