SignDrop: Windows zero-day повышает права до SYSTEM через CLFS и Defender

vulnerability

Исследователь Абдельхамид Насери (MSNightmare) 10 ноября опубликовал PoC SignDrop: пользователь со стандартной учётной записью Windows повышает права до SYSTEM. Цепочка задействует драйвер CLFS и службу Microsoft Defender как привилегированный процесс. Microsoft уязвимость не подтвердила, CVE не присвоен, патча нет. Автор тестировал технику на Windows 11 26H2 и Windows Server 2025; его утверждение о обходе антивирусов и EDR независимо не подтверждено.

Как работает SignDrop

CLFS, Common Log File System, - подсистема журналирования Windows с драйвером clfs.sys. В октябре 2025 года Microsoft добавила в неё механизм аутентификации логов: для файла журнала считается HMAC на основе данных и системного ключа, а рядом создаётся служебный файл с расширением .cnpf. Задумано это против подмены журналов и атак через специально подготовленные файлы.

До появления этой защиты CLFS был известным источником локальных повышений прав: злоумышленники подсовывали системе специально сформированные журналы, и разбор таких файлов приводил к повреждению памяти. Механизм с HMAC должен был отделить подлинные журналы от поддельных. SignDrop показывает, что сама проверка создаёт новый файл - .cnpf, и этим можно воспользоваться.

SignDrop обходит эту защиту через особенность создания служебных файлов. Когда привилегированный процесс открывает подготовленный журнал, CLFS создаёт файл аутентификации в контексте безопасности этого процесса. Если заранее подменить пути и перенаправить файловые операции через символические ссылки объектного менеджера, файл создаётся в месте, которое контролирует атакующий. Права на новый файл наследуются от исходного, поэтому атакующий сохраняет над ним контроль, хотя создан он привилегированным процессом.

Дальше остаётся превратить это в повышение прав. В опубликованном PoC привилегированным процессом выступает служба Microsoft Defender: она открывает подготовленный журнал, создаёт .cnpf-файл, а цепочка файловых операций доводит дело до оболочки с правами SYSTEM. Автор подчёркивает, что в его сценарии Defender должен быть включён.

Условия эксплуатации

Атака локальная: нужен доступ к системе со стандартной учётной записью, сетевого вектора здесь нет. Дополнительное условие - включённый механизм аутентификации CLFS в режиме обучения или принудительном режиме. Microsoft добавила его обновлениями от 28 октября 2025 года для Windows 11 25H2 и Windows Server 2025; в документации также упоминается Windows 11 26H1. Автор проверял эксплойт на Windows 11 26H2, Windows 11 26H2 Experimental и Windows Server 2025 Experimental.

Практически это ступень после получения обычного пользовательского доступа: фишинга, украденных учётных данных или другой ошибки, давшей foothold. Сама по себе SignDrop не открывает удалённый вход, но снимает ограничение между пользователем и системой.

Microsoft уязвимость не подтвердила, CVE не присвоен, обновления нет. Независимое тестирование показало, что эксплойт работает, но надёжность может быть недостаточной для стабильного применения. Утверждение автора о том, что технику можно использовать для обхода антивирусов и EDR, независимо не проверялось, поэтому относиться к нему стоит осторожно.

Пока патча нет, снизить риск можно только ограничением прав и мониторингом: это не устраняет ошибку, но сокращает число машин, где сценарий вообще применим.

Проверить режим можно через реестр: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CLFS\Authentication. Важная оговорка: значения 0 или 1 сами по себе не доказывают компрометацию, они лишь описывают конфигурацию аутентификации.

Чем опасно

SYSTEM - максимальный уровень прав в Windows. С ним можно отключать защитные механизмы, менять защищённые файлы, службы и реестр, закрепляться в системе и двигаться дальше по сети. Для атакующего, у которого уже есть стандартная учётная запись на машине, это превращает ограниченный доступ в полный контроль.

Если заявленный обход EDR подтвердится, расследовать такие атаки станет сложнее. Но пока речь о локальном сценарии с публичным PoC и неясной стабильностью: массового оружия из этого ещё не вышло.

Что делать

Не отключать аутентификацию CLFS. Microsoft предупреждает, что отключение защиты возвращает систему к ранее закрытым атакам на память, поэтому такой обходной путь не годится. Правильная тактика - ограничение прав: стандартные пользователи не должны иметь локальных администраторских прав без необходимости, а интерактивный доступ к серверам стоит ограничить.

Защиту Defender и других endpoint-средств нужно держать включённой, обновлённой и защищённой от несанкционированного изменения. В телеметрии стоит искать создание .cnpf-файлов привилегированными процессами, необычные операции CLFS с файлами и попытки изменить настройки антивируса, исключения или tamper protection. Отслеживайте обновления Microsoft: когда выйдет патч, его нужно будет протестировать и поставить в приоритетном порядке.

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

Если есть подозрение на эксплуатацию, машину стоит изолировать и провести полное расследование, чтобы понять, получен ли SYSTEM-доступ. Отдельно проверьте учётные записи с локальными правами и сессии на серверах: стандартная учётная запись - обязательное условие этой атаки.

Порядок действий: проверить режим аутентификации CLFS, не отключать саму защиту, ограничить локальные права и интерактивный доступ, усилить мониторинг .cnpf и операций CLFS, затем установить обновление Microsoft, когда оно появится. PoC уже опубликован, поэтому окно риска будет расти до выхода патча.

Ссылки

Комментарии: 0