Los modelos de iPhone anunciados el pasado 15 de septiembre incluyen Memory Integrity Enforcement, la culminación de un esfuerzo de diseño e ingeniería sin precedentes que creemos que representa la mejora más significativa en la seguridad de la memoria en la historia de los sistemas operativos de consumo.
Memory Integrity Enforcement (MIE), es su defensa integral de seguridad de memoria para las plataformas Apple. Memory Integrity Enforcement se basa en la sólida base de nuestros asignadores de memoria seguros, junto con Enhanced Memory Tagging Extension (EMTE) en modo síncrono, y está respaldada por extensas políticas de Tag Confidentiality Enforcement.
MIE está integrado en el hardware y software de Apple en todos los modelos de iPhone 17 y iPhone Air, y ofrece una protección de memoria inigualable y siempre activa para nuestras principales superficies de ataque, incluido el kernel, a la vez que mantiene la potencia y el rendimiento que los usuarios esperan.
Además, EMTE está disponible para todos los desarrolladores de Apple en Xcode como parte de la nueva función de Seguridad Mejorada que lanzaron a principios de este año durante la WWDC25.
Una mejora significativa en la seguridad de la memoria
En una publicación de LinkedIn , Ivan Krstić, Director de Ingeniería y Arquitectura de Seguridad de Apple, escribió que MIE representa la culminación de media década de esfuerzo en diseño e ingeniería, en la que Apple ha combinado el diseño de hardware de Apple Silicon con la seguridad del sistema operativo. El resultado es una protección de memoria siempre activa, pionera en la industria, que no compromete el rendimiento del dispositivo.
Ivan Krstić, dijo:
“Debido a lo drásticamente que reduce la capacidad de un atacante para explotar vulnerabilidades de corrupción de memoria en nuestros dispositivos, creemos que Memory Integrity Enforcement representa la mejora más significativa en seguridad de memoria en la historia de los sistemas operativos de consumo”
Apple ha probado la nueva tecnología contra «ataques de spyware mercenario excepcionalmente sofisticados de los últimos tres años», escribió. Como resultado, Apple cree que la protección encarecerá y dificultará considerablemente el desarrollo y el mantenimiento de tales ataques.
Es una protección que desbarata muchas de las técnicas de explotación más efectivas de los últimos 25 años, escribió Krstić.
¿Cómo funciona el MIE?
En resumen, la protección se basa tanto en hardware como en software, con componentes clave como asignadores de memoria tipificada segura, Extensión de Etiquetado de Memoria Mejorada (EMTE) en modo síncrono y Aplicación de Confidencialidad de Etiquetas. ¿Qué son?
- Los asignadores de memoria tipificados seguros son el nuevo sistema de Apple para la gestión de memoria que asegura el manejo de la memoria a nivel de hardware/software.
- La Extensión de Etiquetado de Memoria Mejorada ( MTE) es la versión mejorada de Apple de la Extensión de Etiquetado de Memoria (MTE) de ARM. Asigna etiquetas a fragmentos de memoria y a cada puntero a dicha memoria para que, cuando una aplicación acceda a la memoria, el procesador pueda comprobar que todas las etiquetas estén alineadas. De lo contrario, se bloquea el acceso.
- Aplicación de confidencialidad de etiquetas : esto mantiene en secreto esos valores de etiquetas aleatorios y garantiza que los datos filtrados no incluyan los valores asignados a esas etiquetas.
Estas tres tecnologías trabajan juntas para bloquear ataques comunes a la memoria, como desbordamientos de búfer y exploits de memoria de uso tras liberación, incluso a nivel de kernel. Esto significa que si el malware intenta usar un bloque de memoria liberada, intenta un ataque de fuerza bruta o intenta filtrar valores de etiquetas, la tecnología lo impide. Para profundizar en el funcionamiento de esta tecnología.
Aquí se muestra una representación visual de cómo se ve esto para un atacante. El gráfico a continuación representa seis de las cadenas de exploits reales que evaluamos y muestra los pasos en los que el Sistema de Integridad de Memoria (los asignadores seguros, EMTE o ambos) detiene el ataque.
