- Prossimo anuncia a primeira versão estável do sudo-rs, uma reescrita em Rust do utilitário
sudo
- O utilitário
sudo é uma ferramenta comum usada por engenheiros em sistemas operacionais Linux para atravessar a fronteira de privilégios entre contas de usuário e de administrador
- O projeto sudo-rs fortalece a segurança do sudo original com o uso de Rust, uma linguagem com segurança de memória, reduz a superfície de ataque ao excluir recursos menos usados e desenvolve uma ampla suíte de testes
- Um em cada três bugs de segurança do sudo original estava relacionado a problemas de gerenciamento de memória, algo resolvido com o uso de Rust, uma linguagem com segurança de memória
- O sistema operacional Wolfi Linux já integrou o sudo-rs, e há a expectativa de que outros sistemas sigam o mesmo caminho
- Uma equipe conjunta da Tweede Golf e da Ferrous Systems desenvolveu o sudo-rs sob contrato com a Prossimo, com início do projeto em dezembro de 2022
- Uma auditoria externa de segurança do código do sudo-rs está prevista para setembro de 2023, após a qual a equipe pretende se concentrar em recursos corporativos
- O utilitário sudo original, baseado em C, era mantido por Todd C. Miller, que forneceu aconselhamento sobre a implementação do sudo-rs
- O trabalho da Prossimo é apoiado por uma comunidade de financiadores, incluindo a NLnet Foundation, que apoiou a auditoria do sudo-rs, e a Amazon Web Services, que apoia a transição para software com segurança de memória
- A organização sem fins lucrativos ISRG apoia a visão da Prossimo para uma segurança universal e aberta na internet
1 comentários
Opiniões no Hacker News
sudocom segurança de memória.sudoexpressou surpresa com a reimplementação completa do comando por uma única equipe de desenvolvimento e levantou dúvidas sobre a possibilidade de introdução de novos bugs.sudooriginal.sudo, especialmente quanto à omissão de recursos menos usados e como isso pode afetar configurações que dependem deles.sudo.sudo.doasfoi sugerida como uma alternativa mais simples aosudo.sudoe mostrar quais partes não são suportadas pelosudo-rs.