Comments 14
После подключения к удаленному принтеру в системе Windows устанавливаются специально созданные драйвера на него...
Так вроде обычный пользователь не может устанавливать драйвера принтера. Или я чего-то не понимаю?
Большая часть пользователей имеет доступ administrator по умолчанию.
Я конечно сам не разобрался в ситуации, но в статье упоминается пользователь SYSTEM. У него прав больше чем у простого администратора, это в некотором роде эквивалент root в UNIX системах.
Если у пользователя есть права администратора, то запустить что-то от SYSTEM вообще не проблема. PsExec и вперёд.
Именно поэтому Microsoft не считает уязвимостями те ошибки, которые требуют наличия прав администратора, т.к. если злоумышленник получил такие права, то пить боржоми поздно - почки уже отвалились.
Раньше в Windows не требовались права администратора для установки сетевого принтера. Сейчас это регулируется доменными политиками, то есть админ может запретить ставить дрова обычным пользователям (по умолчанию) или разрешить это (права админа при этом не выдаются).
В ролике пользователь похоже не администратор: для отключения антивируса он получает elevation prompt, и вводит админский пароль. А вот для установки принтера ничего такого не требуется.
Надо правда разобраться дальше, что там происходит, то ли возможна установка всего подряд, то ли что-то с цифровой подписью, то ли настройки по умолчанию позволяют это делать, то ли сегодня дыра какая-то в коде.
Может. Я лично под Win 10 ставил дрова на сетевой принтер без прав админа (учетка на рабочем месте порезана в целях безопасности, но поставить драйвера это не помешало).
Не могу объяснить как это работает, но факт есть факт.
путь для доступа к серверу удаленной печати \\http://printnightmare.gentilkiwi.com;
Небрежный копипаст такой небрежный…
Откуда в UNC может быть
http://
?SYSTEM это не проблема, а вот как получить права TRUSTEDINSTALLER без особых приседаний?
Исследователь открыл доступ к серверу удаленной печати, который дает любому права администратора Windows на ПК