Foi publicado o lançamento do projeto Dropbear 2026.90, que desenvolve um servidor e cliente SSH, amplamente utilizado em roteadores sem fio e distribuições compactas, como o OpenWrt. O Dropbear se destaca pelo baixo consumo de memória, a possibilidade de desativar funcionalidades desnecessárias durante a construção e o suporte para a construção do cliente e do servidor em um único arquivo executável, semelhante ao busybox. Quando vinculado estaticamente com o uClibc, o arquivo executável do Dropbear ocupa apenas 110kB. O Dropbear suporta redirecionamento X11, é compatível com o arquivo de chaves OpenSSH (~/.ssh/authorized_keys) e pode criar conexões múltiplas com redirecionamento através de um host intermediário. O código do projeto é escrito em C e é distribuído sob uma licença próxima à MIT.
Na nova versão, várias questões de segurança foram corrigidas:
- Correção incompleta da vulnerabilidade em scp (CVE-2019-6111), que permite sobrescrever outros arquivos ao conectar-se a um host malicioso. servidor. Ao usar scp, servidor o servidor decide quais arquivos e diretórios enviar ao cliente, enquanto o cliente apenas verifica a validade dos nomes de objetos retornados. A verificação no lado do cliente bloqueia saídas fora do diretório atual ("../"), mas, no caso de cópias recursivas (-r), não considera casos de transmissão de diretórios com nomes diferentes dos originalmente solicitados. O problema foi resolvido através da proibição do uso da opção "-r" com um diretório de destino já existente.
- Vulnerabilidade (CVE-2026-35385) na ferramenta scp, que faz com que, após o upload de um arquivo com permissões root usando a opção "-O" e sem a opção "-p", as flags setuid/setgid não sejam limpas.
- Possibilidade de contornar a execução do comando "forced_command" nas configurações de authorized_keys ao conectar um usuário autenticado usando a opção "-t" (login com verificação de senha e chave pública).
- Negação de serviço através da criação de um arquivo especial com o nome authorized_keys, bloqueando operações de leitura por um usuário local.
- Leitura de dados fora da área de buffer ao criar manipuladores para redirecionamento de solicitações de cliente e servidor, o que pode levar ao fechamento de descritores de arquivos arbitrários.
Alterações não relacionadas à segurança:
- No ssh, foi adicionada a opção "-R" para redirecionar unix sockets através de um túnel SSH.
- No ssd, foi adicionada a opção "-M" para limitar a duração máxima da sessão.
- Em "authorized_keys", foi adicionada a opção "permitlisten" para limitar as portas permitidas.
- O suporte para chaves RSA geradas no dropbearkey 0.32 ou versões anteriores dessa ferramenta foi descontinuado, pois estão suscetíveis a ataques de canal lateral, que avaliam a diferença no tempo de processamento de dados que foram e não foram armazenados em cache.
- Para bloquear tentativas de quebra de chaves abertas em hosts, o número de solicitações de chaves abertas é limitado a 15 tentativas por sessão.
Fonte: opennet.ru
