Після оновлення 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