Po aktualizacji 10.11.1 nie mogę uzyskać dostępu do niektórych zaszyfrowanych danych przechowywanych w moich pęku kluczy za pomocą Keychain Access.app . W szczególności nie widzę ani nie kopiuję przechowywanych haseł.
Zwykle aby to zrobić, musisz:
- odblokuj brelok za pomocą hasła pęku kluczy;
- odblokuj sam przedmiot za pomocą hasła pęku kluczy.
Podczas drugiego kroku, po wpisaniu hasła, możesz wybrać 2 opcje: „Zezwól” i „Zawsze zezwalaj”. Różnica polega na tym, że jeśli klikniesz „Zawsze zezwalaj”, nie będziesz musiał ponownie wykonywać drugiego kroku dla tego elementu.
Oto kilka rzeczy, które udało mi się wykryć:
- jeśli kliknąłem „Zawsze zezwalaj” na element przed aktualizacją OS X, mogę uzyskać do niego pełny dostęp;
- jeśli nie kliknąłem opcji „Zawsze zezwalaj”, nie mogę skopiować hasła z menu po kliknięciu prawym przyciskiem myszy ani zobaczyć go po zaznaczeniu pola wyboru „Pokaż hasło” na ekranie informacyjnym.
- jeśli dodam nowy element, nie mogę skopiować hasła z menu po kliknięciu prawym przyciskiem myszy, ale nadal widzę je na ekranie informacyjnym.
Otrzymuję coś, co wydaje się być w większości pełnymi danymi pęku kluczy, używając następującego polecenia (chociaż nie jestem pewien, czy wszystko tam jest)
security dump-keychain -d elmigranto.keychain
UPD: Po bardziej detektywistycznej pracy znalazłem następujący komunikat w Console.app, kiedy kliknąłem cokolwiek w oknie dialogowym hasła:
26.10.15 10:19:52,345 SecurityAgent[770]: Ignoring user action since the dialog has received events from an untrusted source
UPD2: Jestem całkiem pewien, że jest to spowodowane przez HT205375 , który wśród innych zmian wymienia następujące:
Agent bezpieczeństwa
Dostępne dla: OS X El Capitan 10.11
Zagrożenie: złośliwa aplikacja może programowo kontrolować monity o dostęp do pęku kluczy
Opis: istniała metoda tworzenia syntetycznych kliknięć w podpowiedziach pęku kluczy. Rozwiązano ten problem, wyłączając syntetyczne kliknięcia okien dostępu do pęku kluczy.
Identyfikator CVE
CVE-2015-5943