Két év fejlesztés után megjelent a UDisks 2.12.0 csomag, amely magában foglalja a rendszer háttérfolyamatát, könyvtárait és eszközeit a lemezek, tárolóeszközök és a hozzájuk kapcsolódó technológiák elérésének és kezelésének megszervezéséhez. Az UDisks D-Bus API-t biztosít a lemezpartíciók kezelésére, az MD RAID konfigurálására, a fájlban való blokkeszközök kezelésére (loop-montázs), fájlrendszerek manipulálására stb. Továbbá, modulok érkeznek a BTRFS, iSCSI, libStorageManagement, LVM2 és LVM Cache monitorozásához és kezeléséhez. Például, az UDisks-ot a GNOME alkalmazások használják a lemezpartíciók kezelésére és különböző grafikus konfigurálókban.
Az új verzióban:
- Hozzáadva a „udisksctl drive-set-standby” parancs a meghajtó alvó állapotba helyezésének időzítéséhez.
- A loop-eszközök konfigurálásához mostantól mindig engedélyezést kér a PolKit (org.freedesktop.udisks2.loop-setup).
- A Filesystem.Mount() API-ban korlátozták az „as-user” opció használatát, amely mostantól kötelezően engedélyezést igényel, a valódi felhasználói azonosító használatával. A változtatás egy nemrégiben javított sebezhetőség nyomán történt.
CVE-2026-7867, amely lehetővé tette, hogy engedély nélkül végezzen mount műveletet más felhasználónév, beleértve a root-ot is, az 'as-user' opció manipulálásával a D-Bus-n keresztüli Filesystem.Mount kezelő elérésével. - Megvalósították az NVMe-eszközök méretének újraszámítását a rendelkezésre álló névtér figyelembevételével, olyan helyzetekben, amikor a vezérlő nem adja meg a TNVMCAP (Összes NVM Kapacitás) paramétert a méretről.
- Az Encrypted.Unlock() API-ban és a /etc/crypttab-ban hozzáadták a „discard” zászló támogatását, amellyel lehetővé válik a TRIM parancs alkalmazása a titkosított partíciókkal (alapértelmezés szerint nem használják, mivel potenciálisan lehetővé teszi a szabad és foglalt blokkok eloszlásának meghatározását a lemezen).
Forrás: opennet.ru
