On April 21st, the latest version of the NTFS-3G FUSE driver was released. This release primarily focused on bug fixes.
What's new:
- fixing code in a build script (bashism) that incorrectly used specific Bash commands where a universal standard should have been used;
- now the creation of a new NTFS partition via the mkntfs utility is determined with an accuracy of microseconds;
- fixes for two cases related to handling empty data (NULL) and system error messages (errno);
- fixing a critical error that occurred when working with special file types (so-called Reparse Points: symbolic links, junction points, disk mount points, specific cloud storage data, such as OneDrive files that are located in the cloud but visible in the folder);
- correction in calculations of free space inside the master file table (MFT);
- Fixed a bug with installing manual pages from add-ons (extras) when the add-ons themselves are not installed;
- fixes for some Use-After-Free cases in the library and tools;
- Fixed typo in NTFS hibernation message (thanks to Anil Kumar for reporting/correcting it);
- Escaping commas in file system names when using libfuse version 2.8 or higher;
- Change in the ntfsclone utility. Allows adjustment of the sector size in the NTFS boot sector for the target device when restoring images;
- The dependent libdl (Dynamic Link Library) was removed when building without external plugins. If plugins are disabled, the dependency on libdl is completely removed;
- The ntfsinfo utility now allows you to display information about the state of the log file when dumping metadata;
- The display of overflowing directories or indexes in the ntfsinfo utility has been fixed;
- Also, the display of the list of security descriptors in the ntfsinfo utility has been corrected;
- Fixed a heap buffer overflow when POSIX access control lists were enabled (
- In the ntfsusermap utility, an overflow when generating a backup file name has been fixed;
- Fixes two TOCTOU (Time-of-Check to Time-of-Use) vulnerabilities, a specific logic error related to multitasking and security;
- Fixed missing checks on malloc/sscanf return values.
For reference. NTFS-3G is a free driver for the NTFS file system. The project is stable when working with any NTFS partitions (including writing), has a large and active developer community, and is licensed under the GNU General Public License. However, for Mac OS X, the driver is not free and requires a license. Currently, it is claimed to work with the following operating systems: Linux (both 32-bit and 64-bit builds are available), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS, and Haiku. Development was started by Szabolcs Szakacs in July 2006, with the first release being version 1.0 on February 21, 2007. More details can be found here. on the Wikipedia page ΠΈ on the project page.
From the author of the translation (me): Microsecond recording now expands the following range of capabilities:
- Forensic Analysis: For security professionals, microsecond accuracy allows for a more detailed reconstruction of the chronology of events on the drive;
- Identification and Uniqueness: The more precise the creation time, the less likely it is that two different disks formatted at the same second will have identical timestamps. This helps system services uniquely identify volumes.
- Compatible with Windows: Native formatting utility Windows Fills in this data as accurately as possible. This change makes mkntfs more "correct" and indistinguishable from Microsoft tools.
Source: linux.org.ru
