вебисторий

Cortana может сменить пароль на заблокированном компьютере

Довольно занятная новость на этой неделе была опубликована архитектором в области защиты от кибератак и главным инженером компании McAfee Седриком Кочином. Новость касается забавного и в то же время крайне опасного бага в работе голосового помощника Cortana, встроенного в ОС Windows. Оказалось, что Cortana позволяет человеку, имеющему непосредственный доступ к компьютеру, получить доступ к некоторым данным ПК, выполнить вредоносный код и даже сменить пароль.

Уязвимость, получившая идентификатор CVE-2018-8140 была исправлена в июньский «вторник обновлений». Как описал в своей статье Кочин, атакующему достаточно сказать «Hey Cortana», после чего голосовой помощник активируется и будет готов воспринимать команды. Если попросить Cortana что-нибудь записать, откроется окно поиска. Далее можно попросить голосового помощника выполнить поиск по файловой системе. Ниже приведены иллюстрации из исследования Кочина.

Поиск паролей на заблокированном компьютере посредством Cortana.

Как видим, в данном примере атакующий задал в поиске «pass», и система услужливо предложила файлы, содержащие слово password. Особую опасность представляет то, что при наведении на результаты поиска, ОС выдаст местоположение файла и даже его содержимое. Таким образом можно узнать записанный пользователем пароль.

Но и это ещё не всё. После активации голосового помощника, система предоставляет атакующему возможность пользоваться правой кнопкой мыши. А это, в свою очередь, даёт возможность запуска файла от имени администратора или открытии папки с этим файлом.

Таким образом, поскольку атакующий имеет физический доступ к компьютеру (без этого условия сценарий атаки невозможен), он может присоединить к компьютеру носитель с вредоносным файлом. Операционная система выдаст сообщение о присоединении нового диска, в котором укажет его букву. Это позволит нарушителю узнать путь к своему файлу. Но даже и без сообщения он может запустить поиск файла на компьютере. После этого достаточно запустить файл.

Этим возможности для атаки не исчерпываются. Если атакующий проявит немного упорства, он сможет запустить и скрипт PowerShell, что даёт возможность менять настройки ОС. Кочин описывает следующий сценарий атаки:

Запуск скрипта Windows PowerShell через Cortana.

По последнему пункту стоит отметить, что возможность запуска скрипта есть в разделе последних документов, но не в разделе Документы.

Хотя Microsoft уже и выпустила необходимый патч, в целях безопасности лучше отключать голосового помощника при заблокированном компьютере.