După doi ani de dezvoltare, a fost lansată versiunea 2.12.0 a pachetului UDisks, care include un proces de fundal de sistem, biblioteci și instrumente pentru organizarea accesului și gestionarea discurilor, dispozitivelor de stocare și tehnologiilor aferente. UDisks oferă un API D-Bus pentru lucrul cu partiții de disc, configurarea RAID MD, operarea cu dispozitive bloc în fișiere (montare loop), manipularea sistemelor de fișiere etc. De asemenea, se livrează module pentru monitorizarea și gestionarea BTRFS, iSCSI, libStorageManagement, LVM2 și LVM Cache. De exemplu, UDisks este utilizat în aplicațiile GNOME pentru a lucra cu partiții de disc și în diferite configuratoare grafice.
În noua versiune:
- A fost adăugată comanda „udisksctl drive-set-standby” pentru configurarea timpului de așteptare pentru trecerea dispozitivului în modul de somn.
- Pentru configurarea dispozitivelor loop, acum se solicită întotdeauna autorizarea prin PolKit (org.freedesktop.udisks2.loop-setup).
- În API-ul Filesystem.Mount() s-a restricționat utilizarea opțiunii „as-user”, care acum necesită obligatoriu autorizare folosind ID-ul real al utilizatorului. Modificarea a fost făcută în urma unei vulnerabilități recente corectate.
CVE-2026-7867, care permitea fără autorizare executarea operațiunii mount în numele altui utilizator, inclusiv root, prin manipularea opțiunii ‘as-user’ atunci când se apela prin D-Bus la handler-ul Filesystem.Mount. - S-a implementat recalcularea dimensiunii dispozitivelor NVMe ținând cont de spațiile disponibile, în situațiile în care controllerul nu returnează parametrul TNVMCAP (Total NVM Capacity) cu date despre dimensiune.
- În API-ul Encrypted.Unlock() și în /etc/crypttab a fost adăugată suport pentru flag-ul „discard”, prin care se poate activa utilizarea comenzii TRIM cu partiții criptate (implicit, nu este utilizată, întrucât permite potențial identificarea distribuției blocurilor libere și ocupate pe disc).
Sursa: opennet.ro
