Po viac ako štyroch rokoch od posledného vydania bol zverejnený balík NTFS-3G vo verzii 2021.8.22, ktorý obsahuje voľný ovládač pracujúci v užívateľskom priestore pomocou mechanizmu FUSE a sadu nástrojov ntfsprogs na manipuláciu s partíciami NTFS. Kód projektu je distribuovaný pod licenciou GPLv2.
Ovládač podporuje čítanie a zápis údajov na NTFS partíciách a môže fungovať v širokom spektre operačných systémov podporujúcich FUSE, vrátane Linuxu, Androidu, macOS, FreeBSD, NetBSD, OpenBSD, Solaris, QNX a Haiku. Implementácia súborového systému NTFS poskytnutá ovládačom je plne kompatibilná s operačnými systémami Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008, Windows 7, Windows 8 a Windows 10. Sada nástrojov ntfsprogs umožňuje vykonávať operácie ako vytváranie NTFS partícií, kontrolu integrity, klonovanie, zmenu veľkosti a obnovenie odstránených súborov. Spoločné komponenty na prácu s NTFS, používané v ovládači a nástrojoch, sú presunuté do samostatnej knižnice.
Vydanie je pozoruhodné opravou 21 zraniteľností. Zraniteľnosti sú spôsobené pretečením vyrovnávacej pamäte pri spracovaní rôznych metadát a umožňujú vykonávanie kódu pri montovaní špeciálne upraveného obrazu NTFS (vrátane útoku, ktorý môže byť vykonaný pripojením nekontrolovaného externého úložiska). Ak má útočník lokálny prístup k systému, v ktorom je spustiteľný súbor ntfs-3g nainštalovaný s príznakom setuid root, zraniteľnosti sa dajú použiť aj na zvýšenie ich privilégií.
Medzi nezabezpečovacími zmenami si všímame zlúčenie kódových základov rozšírenej a stabilnej verzie NTFS-3G, s presunom vývoja projektu na GitHub. Nové vydanie tiež obsahuje opravy nahromadených chýb a rieši problémy s kompiláciou so starými verziami libfuse. Samostatne vývojári vykonali analýzu poznámok o nízkej výkonnosti NTFS-3G. Analýza ukázala, že problémy s výkonnosťou sú zvyčajne spojené s dodávaním zastaraných verzií projektu v distribúciách alebo používaním nesprávnych predvolených nastavení (montovanie bez možnosti „big_writes“, bez ktorej sa rýchlosť prenosu súborov znižuje 3-4 krát). Podľa testov vykonaných tímom vývojárov je výkon NTFS-3G o 15-20 % horší v porovnaní s ext4.
Zdroj: opennet.ru
