
21 апреля состоялся релиз свежей версии драйвера NTFS-3G FUSE, получившей номер сборки 2026.2.25. Основной упор в этом обновлении сделан на устранение критических ошибок и повышение стабильности работы с файловой системой NTFS в различных операционных системах.
Ключевые изменения и исправления
Список правок охватывает как оптимизацию внутренних инструментов, так и важные обновления безопасности:
- Исправлен скрипт сборки: устранены ошибки типа bashism, связанные с некорректным использованием специфических команд Bash вместо общепринятых стандартов.
- Улучшена точность работы утилиты
mkntfs: теперь создание новых разделов NTFS фиксируется с точностью до микросекунд. - Устранены две ошибки при обработке пустых данных (NULL) и системных кодов ошибок (errno).
- Исправлена критическая проблема при работе с Reparse Points — символическими ссылками, точками монтирования, junction-точками и специфическими данными облачных хранилищ (например, файлов OneDrive).
- Оптимизирован расчет свободного места в главной таблице файлов (MFT).
- Исправлена ошибка установки документации (man-страниц) для дополнительных модулей.
- Закрыты несколько случаев обращения к памяти после ее освобождения (Use-After-Free).
- Исправлена опечатка в сообщении о гибернации (благодарность Анилу Кумару).
- Реализовано экранирование запятых в названиях файловых систем при работе с libfuse версии 2.8 и выше.
- В
ntfscloneдобавлена настройка размера сектора в загрузочном секторе NTFS для целевых устройств при восстановлении образов. - Удалена лишняя зависимость от
libdlпри сборке без внешних плагинов. - Утилиты семейства
ntfsinfoполучили улучшения: теперь корректно отображается состояние файла журнала, списки дескрипторов безопасности, а также исправлено отображение переполненных каталогов и индексов. - Устранено переполнение буфера кучи (heap buffer overflow) при использовании списков контроля доступа POSIX (зарегистрировано как CVE-2026-40706, автор находки — Андреа Боккетти).
- В
ntfsusermapисправлено переполнение при создании имени файла резервной копии. - Устранены две уязвимости типа TOCTOU (Time-of-Check to Time-of-Use), возникающие из-за специфики многозадачности.
- Добавлены недостающие проверки возвращаемых значений для функций
mallocиsscanf.
О проекте NTFS-3G
NTFS-3G — это популярный драйвер с открытым исходным кодом, обеспечивающий полноценную работу (чтение и запись) с разделами NTFS. Проект лицензирован под GNU GPL и поддерживает Linux, FreeBSD, NetBSD, Solaris, macOS, BeOS и Haiku. История разработки берет начало в июле 2006 года, когда Саболч Сакачич запустил проект; первый релиз 1.0 состоялся в феврале 2007 года.
Зачем нужна точность до микросекунд?
Улучшение работы с временными метками в mkntfs несет несколько практических преимуществ:
- Криминалистический анализ: Позволяет специалистам по безопасности более точно восстанавливать хронологию событий на накопителе.
- Идентификация: Уникальность меток времени снижает вероятность совпадений при форматировании нескольких томов в одну секунду.
- Совместимость: Обеспечивает полное соответствие поведению штатных инструментов форматирования Windows.






