Después de la actualización 10.11.1, no puedo acceder a algunos de los datos cifrados almacenados en mis llaveros con Keychain Access.app . En particular, no puedo ver ni copiar las contraseñas almacenadas.
Normalmente, para hacerlo, tendrías que:
- desbloquear un llavero con contraseña de llavero;
- desbloquear un artículo con la contraseña del llavero.
Durante el segundo paso, cuando se ingresa la contraseña, puede seleccionar 2 opciones: "Permitir" y "Permitir siempre". La diferencia es que si hace clic en "Permitir siempre", no tendrá que realizar el segundo paso para este elemento nuevamente.
Aquí hay algunas cosas que pude detectar:
- si hubiera hecho clic en "Permitir siempre" en un elemento antes de la actualización de OS X, puedo acceder a él por completo;
- Si no he hecho clic en "Permitir siempre", no puedo copiar la contraseña desde el menú del botón derecho ni verla al marcar la casilla "Mostrar contraseña" en la pantalla de información.
- Si agrego un nuevo elemento, no puedo copiar la contraseña desde el menú contextual, pero aún puedo verla en la pantalla de información.
Obtengo lo que parece ser en su mayoría datos de llavero completo usando el siguiente comando (aunque, no estoy seguro de que todo esté allí):
security dump-keychain -d elmigranto.keychain
UPD: Después de más trabajo de detective, encontré el siguiente mensaje que aparece en Console.app cuando hago clic en cualquier cosa en el diálogo de contraseña:
26.10.15 10:19:52,345 SecurityAgent[770]: Ignoring user action since the dialog has received events from an untrusted source
UPD2: bastante seguro de que esto es causado por HT205375 , que entre otros cambios enumera lo siguiente:
Agente de seguridad
Disponible para: OS X El Capitan 10.11
Impacto: una aplicación maliciosa puede controlar mediante programación las indicaciones de acceso de llavero
Descripción: existía un método para que las aplicaciones crearan clics sintéticos en las indicaciones de llavero. Esto se solucionó deshabilitando los clics sintéticos para las ventanas de acceso de llavero.
ID CVE
CVE-2015-5943