Домой Статьи и аналитика Технологии Вышел драйвер NTFS-3G FUSE 2026.2.25 с исправлением критических уязвимостей

Вышел драйвер NTFS-3G FUSE 2026.2.25 с исправлением критических уязвимостей

Разработчики устранили критическую уязвимость CVE-2026-40706, улучшили работу утилиты mkntfs и повысили стабильность драйвера в Linux и Unix-подобных системах.

Вышел драйвер NTFS-3G FUSE 2026.2.25 с исправлением критических уязвимостей
Вышел драйвер NTFS-3G FUSE 2026.2.25 с исправлением критических уязвимостей — иллюстрация к материалу. Источник: linux.org.ru

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.
Источник: https://www.linux.org.ru