Efter to års udvikling er version 2.12.0 af UDisks blevet udgivet, som inkluderer en systembaggrundsproces, biblioteker og værktøjer til adgang og styring af diske, lagringsenheder og relaterede teknologier. UDisks tilbyder et D-Bus API til arbejde med diskpartitioner, opsætning af MD RAID, håndtering af blok-enheder i filer (loop-montering), manipulation af filsystemer osv. Derudover leveres moduler til overvågning og styring af BTRFS, iSCSI, libStorageManagement, LVM2 og LVM Cache. For eksempel bruges UDisks i GNOME-applikationer til at arbejde med diskpartitioner og i forskellige grafiske konfigurationsværktøjer.
I den nye version:
- Der er tilføjet en kommando "udisksctl drive-set-standby" til at konfigurere timeout for at sætte en enhed i dvale.
- Ved opsætning af loop-enheder kræves der nu altid godkendelse gennem PolKit (org.freedesktop.udisks2.loop-setup).
- I API'en Filesystem.Mount() er brugen af indstillingen "as-user" begrænset, da den nu kræver godkendelse med den faktiske bruger-ID. Ændringen er foretaget efter en nyligt rettet sårbarhed.
CVE-2026-7867, som tillod at udføre mount-operationer på vegne af en anden bruger, inklusive root, uden godkendelse ved at manipulere med indstillingen 'as-user', når der blev anmodet via D-Bus til handleren Filesystem.Mount. - Størrelsen på NVMe-enheder beregnes nu med hensyn til tilgængelige navneområder, i situationer hvor controlleren ikke returnerer parameteren TNVMCAP (Total NVM Capacity) med størrelse data.
- I API'en Encrypted.Unlock() og i /etc/crypttab er støtte for flaget "discard" tilføjet, hvilket giver mulighed for at aktivere TRIM-kommandoen med krypterede partitioner (som standard ikke aktiveret, da det potentielt tillader oprullering af fordelingen af ledige og optagne blokke på disken).
Kilde: opennet.ru
