Ubuntu 26.10 completamente migrado para Rust Coreutils

Na base de pacotes da distribuição Ubuntu 26.10, cujo lançamento está previsto para 15 de outubro, foi realizada uma transição completa para o conjunto de ferramentas uutils coreutils (Rust Coreutils), escrito na linguagem Rust. As utilitários do Rust Coreutils substituíram completamente todos os componentes do pacote GNU Coreutils, incluindo as utilitários cp, mv e rm, que na versão 26.04 do Ubuntu eram fornecidos na versão do GNU Coreutils.

O pacote rust-coreutils foi originalmente incluído por padrão no lançamento do Ubuntu 25.10, mas na versão LTS do Ubuntu 26.04 houve um retrocesso para o fornecimento das utilitários cp, mv e rm do conjunto GNU Coreutils. As versões cp, mv e rm foram retornadas devido a problemas de segurança identificados durante a auditoria da base de código do Rust Coreutils. A maioria das vulnerabilidades no Rust Coreutils são causadas pela presença de uma condição de corrida, que permite alterar dados após a verificação da validade das informações, mas antes da execução de operações sobre essas informações (TOCTOU — Time-Of-Check-To-Time-Of-Use). Entre outras coisas, tais vulnerabilidades permitem substituir um arquivo por um link simbólico entre a conclusão da verificação e o início da execução da operação.

No contexto do uso das utilitários cp, mv e rm em scripts de sistema executados com privilégios root, a inserção de um link simbólico permite copiar, sobrescrever ou apagar arquivos arbitrários. Por exemplo, ao excluir diretórios de forma recursiva, a utilitário rm primeiro verificava todos os diretórios e, em seguida, os removia em ordem reversa, chamando a função rmdir(). Se o diretório pai for substituído por um link simbólico imediatamente após a verificação desse diretório, mas antes da verificação dos diretórios filhos contidos nele, é possível eliminar qualquer diretório no sistema ao ser executado diariamente a partir do script cron /etc/cron.daily/apport, que com privilégios root remove recursivamente o conteúdo do diretório /var/crash, que é gravável por todos os usuários do sistema.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster