image

Не успело ещё у владельцев ноутбуков Lenovo исчезнуть разочарование от предыдущего прокола в безопасности компьютеров, как их постигла новая напасть. Компания IOActive, занимающаяся безопасностью компьютеров, сообщает о бреши в фирменной системе обновления ПО. Дыра позволяет хакерам как установить на компьютер жертвы свои программы вместо обновляемых, так и удалённо выполнять команды от имени системы.

Первый недочёт найден в программе обновления, которая скачивает из интернета исполняемые файлы, и запускает их. Файлы в целях безопасности подписаны электронной подписью, но программа обновления неправильно проверяет её подлинность, не до конца обрабатывая цепочку доверия центров сертификации. Хакер, выступая в роли MitM где-нибудь в кафе, где пользователь решил обновить свой софт (есть даже термин «coffee shop attack»), способен подменить исполняемые файлы своими программами, а обновление примет их, как родных, поскольку не распознает подделку.

Второй недочёт программы обновления состоит в проверке файлов на подпись в то время, как они находятся в директории, имеющей доступ на запись для любого пользователя. Теоретически, исполняющаяся локально зловредная программа может подменить исполняемые файлы в момент между окончанием проверки на подлинность и запуском исполняемого файла.

Третья проблема относится к самому процессу обновления системы. Для этих действий необходимы системные привилегии, поэтому обновлением занимается процесс, работающий от пользователя SYSTEM. Команды на обновления он принимает от пользователя без привилегий. И хотя в целях безопасности процесс обновления требует аутентификации от пользователя, на деле идентификационная метка легко подделывается, что позволяет пользователю без привилегий исполнять команды от имени системы.

Уязвимости присутствуют как в версии обновлялки Lenovo System Update 5.6.0.27, так и в более ранних версиях.

Комментарии (6)


  1. Xaber
    06.05.2015 17:53
    +12

    Мне кажется Майкрософт мог бы получить много плюсов в карму, если бы запретил производителям ноутбуков устанавливать что либо в ОС, кроме сетевых драйверов. А всё остальное — потом может ставиться через Windows Update (если пользователь не против).


    1. Sergey-S-Kovalev
      07.05.2015 07:21

      Сторонние поставщики ПО будут против. Norton Antivirus, McAfee, десяток невнятных игр с логотипом рыбки, два десятка приложений среди которых 80% имеют сомнительной ценности функционал.

      Логичнее использовать схему в которой ноутбук имеет что то вроде набора лицензий на те или иные программы в Windows Store.
      Скажем даже без авторизации пользователя при активации в Windows Store ноутбуку доступен тоже McAfee на тот же год, но свеженький с обновлениями.



  1. petropavel
    06.05.2015 18:16
    +1

    Подозреваю что подменять файлы после проверки (что, кстати, называется изящным словом TOCTOU) можно много где. Просто Леново подставились, разозлили народ, ну и сейчас шишки сыпятся.


  1. navion
    06.05.2015 20:16
    +1

    А чего не написали, что дырку уже закрыли?
    Ещё накосячили с названием и форматом версии: дыра есть в ThinkVantage System Update 5.06.0027 и ниже.


  1. MiXaiL27
    07.05.2015 03:08

    Первое название у статьи было интереснее.