[]Actualizaciones seguras del software
La seguridad es un proceso, y no basta con arrancar de manera confiable la versin del sistema operativo instalada de forma predeterminada, sino que tambin debe existir un mecanismo que permita obtener de manera rpida y segura las ltimas actualizaciones de seguridad. Apple publica peridicamente actualizaciones de software para solucionar problemas de seguridad emergentes. Los usuarios de dispositivos iPad y iPhone reciben notificaciones de actualizaciones en el dispositivo; mientras que los usuarios de computadoras Mac pueden revisar si hay actualizaciones disponibles en Configuracin del Sistema (macOS 13 o versiones posteriores) o Preferencias del Sistema (macOS 12 o versiones anteriores). Las actualizaciones se entregan por va inalmbrica, para la adopcin rpida de las ltimas correcciones de seguridad.
Seguridad del proceso de actualizacin
El proceso de actualizacin utiliza la misma raz de confianza basada en hardware que el arranque seguro usa y que est diseada para instalar nicamente cdigo firmado por Apple. El proceso de actualizacin tambin utiliza la autorizacin del software del sistema para revisar que slo las copias de las versiones del sistema operativo que estn actualmente firmadas por Apple se puedan instalar en los dispositivos iPad y iPhone, o en una Mac que tenga la poltica de seguridad Mxima seguridad configurada para el arranque seguro en la app Utilidad de Seguridad de Arranque. Con estos procesos seguros, Apple puede dejar de firmar versiones anteriores del sistema operativo con vulnerabilidades conocidas y, por lo tanto, ayuda a prevenir ataques de retroceso.
Para ofrecer una mayor seguridad al actualizar el software, cuando un dispositivo est conectado fsicamente a una Mac, se descarga e instala una copia completa de iOS o de iPadOS. Sin embargo, en el caso de las actualizaciones de software inalmbricas (OTA) slo se descargan los componentes necesarios para llevar a cabo la actualizacin en lugar de descargar todo el sistema operativo. De este modo, se mejora la eficiencia de la red. Adems, las actualizaciones de software se pueden almacenar en la memoria cach de una Mac con macOS 10.13 o versiones posteriores que tenga activada la funcin de almacenamiento de contenido en cach, de tal forma que los dispositivos iPad y iPhone no tengan que volver a descargar de Internet la actualizacin necesaria. Sin embargo, an ser necesario ponerse en contacto con los servidores de Apple para completar el proceso de actualizacin.
Proceso de actualizacin personalizado
Durante las actualizaciones, se pone cierta informacin a disposicin del servidor de autorizacin de instalaciones de Apple, el cual incluye una lista de mediciones criptogrficas para cada parte del paquete de instalacin que se vaya a instalar (por ejemplo, iBoot, el kernel y la imagen del sistema operativo), un valor de antirreproduccin y el identificador de chip exclusivo(ECID) del dispositivo.
El servidor de autorizacin coteja la lista de medidas presentada con las versiones cuya instalacin se permite y, si encuentra una coincidencia, agrega el ECID a la medicin y firma el resultado. Como parte del proceso de actualizacin, el servidor enva un conjunto completo de datos firmados al dispositivo. Agregar ECID personaliza la autorizacin para el dispositivo que realiza la solicitud. El servidor slo autoriza y firma las medidas conocidas, de modo que ayuda a garantizar que la actualizacin se lleve a cabo de acuerdo con las especificaciones de Apple.
[Un diagrama mostrando cmo los dispositivos Apple envan informacin al servidor de autorizacin de Apple, que a su vez devuelve una respuesta.]La evaluacin de la cadena de confianza del tiempo de arranque verifica que la firma sea de Apple y que la medicin del elemento que se carga desde el dispositivo de almacenamiento, junto con el identificador de chip exclusivo(ECID) del dispositivo, coincidan con lo que cubre la firma. Estos pasos estn diseados para garantizar que, en dispositivos compatibles con la personalizacin, la autorizacin se realice para un dispositivo especfico y que no se pueda copiar un sistema operativo anterior de la versin del firmware de un dispositivo a otro. El valor de antirreproduccin ayuda a impedir que un atacante guarde la respuesta del servidor y la utilice para manipular un dispositivo o modificar el software del sistema de algn otro modo.
El proceso de personalizacin es la razn por la que siempre se requiere una conexin de red a Apple para actualizar cualquier dispositivo que tenga un Apple Chip, incluidas las computadoras Mac basadas en Intel que tienen el chip de seguridad T2 de Apple.
En los dispositivos con SecureEnclave, este hardware utiliza de forma similar el proceso de autorizacin de software del sistema para revisar la integridad de su software, y est diseado para impedir la instalacin de versiones anteriores.