Após a atualização 10.11.1, não consigo acessar alguns dos dados criptografados armazenados em meus chaveiros com o Keychain Access.app . Mais notavelmente, não consigo ver ou copiar senhas armazenadas.
Normalmente, para fazer isso, você teria que:
- desbloquear um chaveiro com senha de chaveiro;
- desbloqueie um item em si com a senha do chaveiro.
Durante o segundo passo, quando a senha é digitada, você pode selecionar 2 opções: "Permitir" e "Permitir sempre". A diferença é que, se você clicar em "Sempre permitir", não precisará executar o segundo passo para este item novamente.
Aqui estão algumas coisas que eu consegui detectar:
- se eu tivesse clicado em "Sempre permitir" em um item antes da atualização do OS X, posso acessá-lo completamente;
- se eu não tiver clicado em "Sempre permitir", não consigo copiar a senha no menu do botão direito nem vê-la ao marcar a caixa de seleção "Mostrar senha" na tela Informações.
- se eu adicionar um novo item, não consigo copiar a senha no menu do botão direito, mas ainda a vejo na Tela de informações.
Eu recebo o que parece ser principalmente dados completos de chaves usando o seguinte comando (porém, não tenho certeza de que tudo esteja lá):
security dump-keychain -d elmigranto.keychain
UPD: Após mais trabalho de detetive, encontrei a seguinte mensagem aparecendo no Console.app quando clico em qualquer coisa na caixa de diálogo de senha:
26.10.15 10:19:52,345 SecurityAgent[770]: Ignoring user action since the dialog has received events from an untrusted source
UPD2: Com certeza, isso é causado pelo HT205375 , que, entre outras alterações, lista o seguinte:
Agente de segurança
Disponível para: OS X El Capitan 10.11
Impacto: um aplicativo mal-intencionado pode controlar programaticamente as solicitações de acesso às chaves
Descrição: existia um método para os aplicativos criarem cliques sintéticos nos prompts de chaveiro. Isso foi solucionado com a desativação de cliques sintéticos nas janelas de acesso às chaves.
CVE-ID
CVE-2015-5943