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
320×100
970x20 Itcentric
Un investigador de Google Project Zero revela cómo evitar ASLR en macOS e iOS

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.

Immagine del sitoRedazione
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

Immagine del sito
Intel lanza parches urgentes para la nueva variante de Spectre
Di Redazione RHC - 19/10/2025

Investigadores de VUSec han presentado un artículo titulado «Entrenamiento en solitario», que cuestiona los principios fundamentales de la protección contra ataques Spectre-v2 . Anteriormente , se...

Immagine del sito
Ciberataque a aeropuertos europeos: el ransomware Everest se atribuye la responsabilidad
Di Redazione RHC - 18/10/2025

El 20 de septiembre, informamos sobre un ciberataque que paralizó varios aeropuertos europeos, incluidos los de Bruselas, Berlín y Londres-Heathrow. Se trató de un ataque a la cadena de suministro ...

Immagine del sito
Los reclusos piratean la cárcel: reducen penas, transfieren fondos y reciben visitas no autorizadas
Di Redazione RHC - 18/10/2025

El sistema penitenciario rumano se ha visto envuelto en un grave escándalo digital: reclusos de Târgu Jiu piratearon la plataforma interna de la ANP y, durante varios meses, gestionaron sin ser dete...

Immagine del sito
WiFi: Desde los orígenes de Marconi hasta la red inalámbrica que conocemos hoy
Di RedWave Team - 18/10/2025

Hoy en día, vivimos en un mundo donde el wifi es una necesidad fundamental, pero ¿cómo surgió esta tecnología, que ahora damos por sentada? ¿Cómo se convirtió en la red que usamos a diario? En...

Immagine del sito
Operación SIMCARTEL: Europol intercepta 1.200 cajas SIM y 40.000 tarjetas SIM
Di Redazione RHC - 18/10/2025

El 10 de octubre de 2025, las autoridades letonas llevaron a cabo una jornada de acción que resultó en la detención de cinco ciudadanos letones sospechosos de dirigir una red de ciberfraude a gran ...