Después de dos años de desarrollo, se ha publicado la versión 2.12.0 del paquete UDisks, que incluye un proceso en segundo plano del sistema, bibliotecas y herramientas para gestionar el acceso y la administración de discos, dispositivos de almacenamiento y tecnologías relacionadas. UDisks proporciona una API D-Bus para trabajar con particiones de disco, configurar MD RAID, trabajar con dispositivos de bloque en un archivo (montaje en bucle), manipulación de sistemas de archivos, etc. Además, se incluyen módulos para monitoreo y gestión de BTRFS, iSCSI, libStorageManagement, LVM2 y LVM Cache. Por ejemplo, UDisks se utiliza en aplicaciones GNOME para trabajar con particiones de disco y en varios configuradores gráficos.
En la nueva versión:
- Se ha añadido el comando 'udisksctl drive-set-standby' para configurar el tiempo de espera antes de que el dispositivo entre en modo de suspensión.
- Para la configuración de dispositivos de bucle, ahora siempre se requiere autorización a través de PolKit (org.freedesktop.udisks2.loop-setup).
- En la API Filesystem.Mount() se ha restringido el uso de la opción 'as-user', que ahora requiere autorización obligatoria utilizando el identificador de usuario real. Este cambio se ha realizado después de corregir una vulnerabilidad reciente.
CVE-2026-7867, que permitía realizar la operación de montaje sin autorización en nombre de otro usuario, incluido root, a través de manipulaciones con la opción 'as-user' al acceder por D-Bus al manejador Filesystem.Mount. - Se ha implementado el recalculo del tamaño de los dispositivos NVMe teniendo en cuenta los espacios de nombres disponibles, en situaciones donde el controlador no devuelve el parámetro TNVMCAP (Capacidad NVM total) con datos sobre el tamaño.
- En la API Encrypted.Unlock() y en /etc/crypttab se ha añadido soporte para la bandera 'discard', que permite habilitar el uso del comando TRIM con particiones cifradas (por defecto no se utiliza, ya que podría permitir determinar la distribución de bloques vacíos y ocupados en el disco).
Fuente: opennet.ru
