在10.11.1更新之后,我无法使用Keychain Access.app访问存储在我的钥匙串中的某些加密数据。最值得注意的是,我看不到或无法复制存储的密码。
通常,要这样做,您必须:
- 用钥匙串密码解锁钥匙串;
- 使用钥匙串密码解锁物品本身。
在第二步中,输入密码后,您可以选择2个选项:“允许”和“始终允许”。所不同的是,如果您单击“始终允许”,则无需再次为此项目执行第二步。
这是我能够检测到的一些信息:
- 如果我在OS X更新之前单击某个项目上的“始终允许”,则可以完全访问它;
- 如果未单击“始终允许”,则无法从右键菜单复制密码,也不能在“信息屏幕”上勾选“显示密码”复选框时看到密码。
- 如果添加新项目,则无法从右键菜单复制密码,但仍可以在信息屏幕上看到它。
使用以下命令,我似乎可以看到大部分是完整的钥匙串数据(尽管我不确定所有内容都在其中):
security dump-keychain -d elmigranto.keychain
UPD:经过更多的侦探工作,当我在密码对话框中单击任何内容时,我发现以下消息出现在Console.app中:
26.10.15 10:19:52,345 SecurityAgent[770]: Ignoring user action since the dialog has received events from an untrusted source
UPD2:可以肯定这是由HT205375引起的,除其他更改外,它还列出了以下内容:
SecurityAgent
适用于:OS X El Capitan 10.11
影响:恶意应用程序可以以编程方式控制钥匙串访问提示
描述:存在一种用于应用程序在钥匙串提示上创建合成点击的方法。通过禁用钥匙串访问窗口的合成点击来解决此问题。
CVE-ID
CVE-2015-5943