Após dois anos de desenvolvimento, foi lançado o pacote UDisks 2.12.0, que inclui um processo em segundo plano do sistema, bibliotecas e ferramentas para acesso e gerenciamento de discos, dispositivos de armazenamento e tecnologias relacionadas. O UDisks oferece uma API D-Bus para gerenciar partições de disco, configurar RAID MD, trabalhar com dispositivos em bloco em arquivos (montagem em loop), realizar manipulações de sistemas de arquivos, entre outros. Módulos adicionais para monitoramento e gerenciamento de BTRFS, iSCSI, libStorageManagement, LVM2 e LVM Cache são incluídos. Por exemplo, o UDisks é utilizado em aplicativos GNOME para gerenciar partições de disco e em vários configuradores gráficos.
Na nova versão:
- Adicionada a comando 'udisksctl drive-set-standby' para configurar o tempo limite para colocar o dispositivo em modo de espera.
- A configuração de dispositivos em loop agora sempre exige autorização através do PolKit (org.freedesktop.udisks2.loop-setup).
- Na API Filesystem.Mount(), o uso da opção 'as-user' foi restringido, que agora requer autorização obrigatória, usando o identificador de usuário real. Essa alteração foi feita após a correção recente da vulnerabilidade.
CVE-2026-7867, que permitia a execução de operações de montagem em nome de outro usuário, incluindo root, sem autorização, manipulando a opção 'as-user' ao chamar o manipulador Filesystem.Mount via D-Bus. - Implementada a recalibração do tamanho de dispositivos NVMe considerando os namespaces disponíveis, em situações em que o controlador não retorna o parâmetro TNVMCAP (Total NVM Capacity) com informações sobre o tamanho.
- Na API Encrypted.Unlock() e em /etc/crypttab, foi adicionada o suporte para a flag 'discard', que permite ativar o comando TRIM em partições criptografadas (não utilizado por padrão, pois pode potencialmente revelar a distribuição de blocos livres e ocupados no disco).
Fonte: opennet.ru
