Разработчики выпустили неофициальное решение проблемы Windows 10, приводящей к повреждению файловой системы NTFS на основном загрузочном диске. Напомним, что этот баг можно было вызвать отправкой жертве специально созданного файла.
В середине января исследователь в области кибербезопасности, известный под псевдонимом Jonas L, рассказал, что всего одна команда можно привести к сбою жёсткого диска с файловой системой NTFS. Эту команду можно доставить жертве в виде файла-ярлыка, ZIP-архива или HTML - и batch-файлов.
После запуска проблемной команды операционная система Windows 10 выдаст ошибку, а также попросит пользователя перезагрузить компьютер и выполнить команду chkdsk. Как правило, такой алгоритм помогал вернуть файловую систему в прежнее состояние, однако в ходе тестов BleepingComputer компьютер уже не удалось загрузить нормально.
Вдобавок специалисты создали специальный файл, который автоматом запускал баг, если пользователь обращался к нему. Само собой, злоумышленники и различного рода «шутники» могут взять этот файл на вооружение, поэтому пользователям нужен срочный патч.
Пока Microsoft думает над решением проблемы, помочь вызвались эксперты компании OSR, которые выпустили драйвер с открытым исходным кодом. Основная задача разработки OSR — блокировать баг NTFS до той поры, пока Microsoft не выпустит официальный фикс.
Драйвер, получивший имя «i30Flt», мониторит попытки получить доступ к потокам, начинающимся с «:$i30:». Если такая попытка обнаруживается, драйвер блокирует её до того, как она вызовет баг NTFS.
Подробное описание разработки можно найти в блоге компании OSR, а загрузить драйвер — на соответствующей странице GitHub.