¿Dónde guarda OS X la contraseña de FileVault durante los reinicios en una actualización?

Por cuestiones de seguridad, me pregunto cómo sería posible que una actualización de OS X (por ejemplo, de Mavericks a El Capitan) reinicie mi Mac varias veces sin pedirme mi contraseña de FileVault 2.

Quiero decir, todo el disco está encriptado e incluso un instalador de OS X no sabría la contraseña después de reiniciar. A pesar de eso, se reinicia una o más veces sin pedirme mi contraseña.

Por lo tanto, sospecho que Apple almacena mi contraseña en algún lugar, ya sea en el disco, en la NVRAM o en línea, al menos durante el proceso de actualización. Si es así, ¿no sería esto un grave problema de seguridad?

¿Alguien puede arrojar un poco de luz sobre esto? ¿Como funciona?

Aparte, OS X registró accidentalmente la contraseña en texto sin formato en el disco durante una actualización 10.7.3: 9to5mac.com/2012/05/07/… ! Desde entonces ha sido arreglado, por supuesto.

Respuestas (1)

Hay una característica de OS X llamada reinicio autenticado que almacena la clave de FileVault en el SMC durante el reinicio. Apple reconoce en la página de manual que reduce la seguridad de FileVault durante el reinicio:

En el hardware compatible, fdesetuppermite reiniciar un sistema habilitado para FileVault sin necesidad de desbloquearlo durante el inicio posterior con el authrestartcomando.

ADVERTENCIA: Las protecciones de FileVault se reducen durante los reinicios autenticados.

En particular, fdesetupalmacena deliberadamente al menos una copia adicional de una clave de desbloqueo FDE (cifrado de disco completo) permanente tanto en la memoria del sistema como (en los sistemas compatibles) en el controlador de administración del sistema (SMC). fdesetupdebe ejecutarse como raíz y solicita una contraseña para desbloquear el volumen raíz de FileVault. Úselo pmset destroyfvkeyonstandbypara evitar guardar la clave en los modos de espera. Una vez authrestartautenticado, se inicia reboot(8)y, tras un desbloqueo exitoso, se eliminará la clave de desbloqueo.

Gracias. Responde perfectamente a mi pregunta y reduce mis preocupaciones a la pregunta de si el borrado de SMC es realmente completo y seguro.