Nach zwei Jahren Entwicklung wurde die Version 2.12.0 des UDisks-Pakets veröffentlicht, die einen System-Hintergrundprozess, Bibliotheken und Werkzeuge zur Organisation des Zugriffs und der Verwaltung von Festplatten, Speichervorrichtungen und verwandten Technologien umfasst. UDisks bietet eine D-Bus-API zur Arbeit mit Festplattenpartitionen, zur Konfiguration von MD RAID, zur Arbeit mit Blockgeräten in Dateien (Loop-Montierung), zur Manipulation von Dateisystemen usw. Zusätzlich werden Module zur Überwachung und Verwaltung von BTRFS, iSCSI, libStorageManagement, LVM2 und LVM Cache mitgeliefert. Beispielsweise wird UDisks in GNOME-Anwendungen zur Arbeit mit Festplattenpartitionen und in verschiedenen grafischen Konfiguratoren verwendet.
In der neuen Version:
- Der Befehl „udisksctl drive-set-standby“ wurde hinzugefügt, um den Timeout für den Wechsel des Speichermediums in den Standby-Modus einzustellen.
- Für die Konfiguration von Loop-Geräten wird jetzt immer eine Autorisierung über PolKit (org.freedesktop.udisks2.loop-setup) angefordert.
- Im API Filesystem.Mount() wurde die Verwendung der Option „as-user“ eingeschränkt, die nun unbedingt eine Autorisierung erfordert und den tatsächlichen Benutzer-Identifikator verwenden muss. Diese Änderung wurde aufgrund einer kürzlich behobenen Sicherheitsanfälligkeit vorgenommen.
CVE-2026-7867 erlaubte es ohne Autorisierung, einen Montagevorgang im Namen eines anderen Benutzers, einschließlich root, auszuführen, indem man mit der Option ‚as-user‘ über D-Bus auf den Filesystem.Mount-Handler zugreift. - Die Berechnung der Größe von NVMe-Geräten unter Berücksichtigung der verfügbaren Namensräume wurde implementiert, wenn der Controller den Parameter TNVMCAP (Total NVM Capacity) mit Größeninformationen nicht zurückgibt.
- Im API Encrypted.Unlock() und in /etc/crypttab wurde die Unterstützung für das Flag „discard“ hinzugefügt, mit dem die Verwendung des TRIM-Befehls mit verschlüsselten Partitionen aktiviert werden kann (standardmäßig nicht verwendet, da es potenziell die Verteilung von leeren und belegten Blöcken auf der Festplatte bestimmen lässt).
Quelle: opennet.ru
