NTFS-3G FUSE 2026.2.25

NTFS-3G FUSE 2026.2.25

21 апреля состоялся выпуск очередной версии драйвера NTFS-3G FUSE. В основном этот выпуск посвящён исправлениям ошибок.

Что нового:

  • исправление программного кода в скрипте сборки (bashism), который некорректно использовал специфические команды Bash там, где должен был использоваться универсальный стандарт;
  • теперь создание нового раздела NTFS через утилиту mkntfs определяется с точностью до микросекунд;
  • исправление двух случаев связанных с обработкой пустых данных (NULL) и системными сообщениями об ошибках (errno);
  • исправление критической ошибки, которая происходила при работе со специальными типами файлов (т.н. Reparse Points: символические ссылки, junction-точки, точки монтирования дисков, специфические данные облачных хранилищ, например, файлы OneDrive, которые находятся в облаке, но видны в папке);
  • исправление в расчётах свободного места внутри главной таблицы файлов (MFT);
  • исправлена ​​ошибка с установкой страниц руководства от дополнений (extras), когда сами дополнения не установлены;
  • исправление некоторых случаев использования памяти после её освобождения (Use-After-Free) в библиотеке и инструментах;
  • исправлена очепятка в сообщении о гибернации NTFS (спасибо Анилу Кумару (Anil Kumar) за сообщение/исправление);
  • экранирование запятых в имени файловой системы при использовании libfuse версии 2.8 или выше;
  • изменение в утилите ntfsclone. Разрешена возможность регулировки размера сектора в загрузочном секторе NTFS для целевого устройства при восстановлении образов;
  • удалён зависимый libdl (Dynamic Link Library) при сборке без внешних плагинов. Если плагины отключены, зависимость от libdl полностью удаляется;
  • утилита ntfsinfo теперь позволяет показывать информацию о состоянии файла журнала при выгрузке метаданных;
  • в утилите ntfsinfo исправлено отображение переполненных каталогов или индексов;
  • так же в утилите ntfsinfo исправлено отображение списка дескрипторов безопасности;
  • исправлено переполнение буфера «кучи» (heap buffer overflow) при включенных списках контроля доступа POSIX ( CVE-2026-40706). Благодрности Андреа Боккетти (Andrea Bocchetti) за данное сообщение;
  • в утилите ntfsusermap исправлено переполнение при формировании имени файла резервной копии;
  • исправление двух уязвимостей типа TOCTOU (Time-of-Check to Time-of-Use), специфической логической ошибки, связанной с многозадачностью и безопасностью;
  • исправлены отсутствующие проверки возвращаемых значений malloc/sscanf.

Для справки. NTFS-3G — свободный драйвер файловой системы NTFS. Проект стабилен при работе с любыми NTFS-разделами (включая запись), имеет большое и активное сообщество разработчиков и лицензируется под GNU General Public License. Однако для Mac OS X драйвер не является свободным и требуется покупка лицензии. На данный момент заявлена работа в следующих ОС: Linux (доступны сборки как для 32-битных процессоров, так и для 64-битных), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS и Haiku. Разработку начал Саболч Сакачич в июле 2006 года, первый релиз состоялся 21 февраля 2007 года — версия 1.0. Дополнительные подробности можно посмотреть на странице в Википедии и на странице проекта.

От автора перевода (меня). Микросекундная регистрация теперь расширяет следующий спектр возможностей:

  • Криминалистический анализ: Для специалистов по безопасности точность до микросекунд позволяет более детально восстановить хронологию событий на диске;
  • Идентификация и уникальность: Чем точнее указано время создания, тем меньше шансов, что два разных диска, отформатированных в одну и ту же секунду, будут иметь идентичные временные метки. Это помогает системным службам уникально идентифицировать тома.
  • Совместимость с Windows: Родная утилита форматирования Windows заполняет эти данные максимально точно. Это изменение делает mkntfs более «правильной» и неотличимой от инструментов Microsoft.

Источник: linux.org.ru

Добавить комментарий