Nach ĂŒber vier Jahren seit der letzten Veröffentlichung wurde das Release des Pakets NTFS-3G 2021.8.22 veröffentlicht, das einen freien Treiber umfasst, der im Benutzerspeicher mit dem FUSE-Mechanismus arbeitet, sowie eine Sammlung von ntfsprogs-Dienstprogrammen zur Manipulation von NTFS-Partitionen. Der Code des Projekts wird unter der GPLv2-Lizenz verbreitet.
Der Treiber unterstĂŒtzt das Lesen und Schreiben von Daten in NTFS-Partitionen und kann in einer Vielzahl von Betriebssystemen, die FUSE unterstĂŒtzen, eingesetzt werden, darunter Linux, Android, macOS, FreeBSD, NetBSD, OpenBSD, Solaris, QNX und Haiku. Die vom Treiber bereitgestellte Implementierung des NTFS-Dateisystems ist vollstĂ€ndig kompatibel mit den Betriebssystemen Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008, Windows 7, Windows 8 und Windows 10. Das ntfsprogs-Dienstprogramm ermöglicht Operationen wie das Erstellen von NTFS-Partitionen, die IntegritĂ€tsprĂŒfung, das Klonen, das Ăndern der GröĂe und die Wiederherstellung gelöschter Dateien. Gemeinsame Komponenten fĂŒr die Arbeit mit NTFS, die im Treiber und in den Dienstprogrammen verwendet werden, sind in einer separaten Bibliothek ausgegliedert.
Die Veröffentlichung ist bemerkenswert durch die Behebung von 21 SicherheitsanfĂ€lligkeiten. Die SicherheitsanfĂ€lligkeiten entstehen durch PufferĂŒberlĂ€ufe bei der Verarbeitung verschiedener Metadaten und ermöglichen die AusfĂŒhrung von Code beim Einbinden eines speziell gestalteten NTFS-Abbilds (darunter kann ein Angriff auch beim Anschluss eines nicht ĂŒberprĂŒften externen Speichermediums stattfinden). Wenn der Angreifer physischen Zugriff auf das System hat, in dem die ausfĂŒhrbare Datei ntfs-3g mit dem setuid-root-Flag installiert ist, können die SicherheitsanfĂ€lligkeiten auch zur Erhöhung seiner Privilegien ausgenutzt werden.
Bei den nicht sicherheitsrelevanten Ănderungen fĂ€llt die Vereinheitlichung der Codebasen der erweiterten und stabilen Versionen von NTFS-3G auf, mit der Ăbertragung der Projektentwicklung nach GitHub. Die neue Version enthĂ€lt auch Korrekturen aufgetretener Fehler und behebt Probleme bei der Kompilierung mit Ă€lteren Versionen von libfuse. Zudem haben die Entwickler eine Analyse der RĂŒckmeldungen zur niedrigen Leistung von NTFS-3G durchgefĂŒhrt. Die Untersuchung ergab, dass die Leistungsprobleme meist auf die Bereitstellung veralteter Versionen des Projekts oder die Nutzung falscher Standardeinstellungen (ein Mounten ohne die Option âbig_writesâ, wodurch die Ăbertragungsgeschwindigkeit um 3-4 Mal sinkt) zurĂŒckzufĂŒhren sind. Laut Tests, die vom Entwicklerteam durchgefĂŒhrt wurden, liegt die Leistung von NTFS-3G nur 15-20% hinter ext4 zurĂŒck.
Quelle: opennet.ru
