Red Hot Cyber

La ciberseguridad se comparte. Reconozca el riesgo, combátalo, comparta sus experiencias y anime a otros a hacerlo mejor que usted.
Buscar

Un investigador de Google Project Zero revela cómo evitar ASLR en macOS e iOS

Redazione RHC : 29 septiembre 2025 08:45

Un investigador del equipo Project Zero de Google ha revelado un nuevo método para extraer direcciones de memoria de forma remota en los sistemas operativos macOS e iOS de Apple. La investigación surgió de un debate mantenido en 2024 en el equipo de Project Zero sobre la búsqueda de nuevas formas de extraer ASLR de forma remota en dispositivos Apple.

Un método descubierto por el investigador parece ser aplicable a servicios que aceptan datos proporcionados por atacantes y los deserializan, para luego reserializar los objetos resultantes y devolver los datos. Este método puede eludir una característica de seguridad clave , la Aleatorización del Diseño del Espacio de Direcciones (ASLR) , sin recurrir a vulnerabilidades tradicionales de corrupción de memoria ni a ataques de canal lateral basados en la temporización.

A diferencia de los ataques de canal lateral tradicionales que miden las diferencias de tiempo, este método se basa en el resultado determinista del proceso de serialización. Si bien no se ha identificado ninguna superficie de ataque vulnerable real, se creó una prueba de concepto mediante un caso de prueba artificial con NSKeyedArchiver, el framework de serialización de Apple para macOS.

La técnica se basa en el comportamiento predecible de la serialización de datos y el funcionamiento interno de los objetos NSDictionary de Apple, que son esencialmente tablas hash. El ataque busca filtrar la dirección de memoria de NSNullsingleton, un objeto único para todo el sistema cuya dirección de memoria se utiliza como valor hash.

Filtrar este valor hash equivale a filtrar la dirección del objeto, lo que comprometería ASLR para el caché compartido en el que reside. El ataque implica varias etapas:

  • Un atacante primero crea un objeto NSDictionary serializado. Este diccionario contiene una combinación de NSNumbers , una clave cuyos valores hash se pueden inspeccionar y un único NSNull .
  • Las claves NSNumber se eligen cuidadosamente para ocupar «espacios» específicos dentro de la tabla hash, creando un patrón conocido de espacios llenos y vacíos.
  • La aplicación víctima deserializa este objeto, creando el diccionario en memoria. Cuando la aplicación reserializa el objeto para reenviarlo, itera a través de los contenedores de la tabla hash en un orden predecible.
  • La posición de la clave NSNull en los datos devueltos revela en qué contenedor se colocó. Esto revela información parcial sobre su dirección, específicamente el resultado de la dirección módulo el tamaño de la tabla.

Esta investigación demuestra que el uso de punteros de objetos sin procesar como claves hash en estructuras de datos puede provocar una fuga directa de información si se expone la salida serializada.

Según el investigador, la medida de mitigación más eficaz es evitar utilizar direcciones de objetos como claves de búsqueda o aplicarles una función hash con clave para evitar la exposición de la dirección.

Redazione
Red Hot Cyber's editorial team consists of a collection of individuals and anonymous sources who actively collaborate by providing advance information and news on cyber security and IT in general.

Lista degli articoli

Artículos destacados

¡Instalador falso de Microsoft Teams! Certificados de un solo uso y una puerta trasera en la descarga.
Di Antonio Piazzolla - 29/09/2025

Recientemente, se descubrió una campaña de malvertising dirigida a usuarios empresariales que intentaban descargar Microsoft Teams . A primera vista, el ataque parece trivial: un anuncio patrocinado...

Defectos críticos en los robots chinos. Un robot zombi Bonet puede controlarse remotamente.
Di Redazione RHC - 28/09/2025

El 27 de septiembre de 2025 surgieron nuevas preocupaciones sobre los robots producidos por Unitree Robotics de China, luego de que se informaran graves vulnerabilidades que podrían exponer miles de ...

¡Nunca aceptes memorias USB de desconocidos! Un ejemplo práctico de piratería física con una memoria USB.
Di Massimiliano Brolli - 27/09/2025

¿Alguna vez te han dicho que si encuentras una memoria USB en el suelo, no la conectes a tu ordenador? Hoy te explicaremos por qué no deberías hacerlo mediante una prueba de concepto (PoC). En esta...

Criptomonedas, ransomware y hamburguesas: la combinación fatal para Scattered Spider
Di Redazione RHC - 25/09/2025

El Departamento de Justicia de Estados Unidos y la policía británica han acusado a Talha Jubair, de 19 años, residente del este de Londres, quien los investigadores creen que es un miembro clave de...

¡Se acabó la fiesta de los regalos! La infraestructura de código abierto está en riesgo y necesita financiación.
Di Redazione RHC - 25/09/2025

Una carta abierta firmada por importantes fundaciones de código abierto ha alertado sobre el futuro de la infraestructura que sustenta el desarrollo de software moderno. La Fundación de Seguridad de...