Lançamento do OpenSSH 8.1

Após seis meses de desenvolvimento apresentado lançamento OpenSSH 8.1, uma implementação aberta de cliente e servidor para trabalhar com os protocolos SSH 2.0 e SFTP.

A nova versão merece atenção especial pela correção de uma vulnerabilidade que afeta ssh, sshd, ssh-add e ssh-keygen. O problema está no código de análise de chaves privadas do tipo XMSS e permite que um atacante inicie um estouro de inteiro. A vulnerabilidade foi classificada como explorável, mas rara, já que o suporte a chaves XMSS é considerado experimental e está desativado por padrão (na versão portátil em autoconf, nem mesmo há uma opção de compilação para ativar o XMSS).

Principais mudanças:

  • Em ssh, sshd e ssh-agent o sinalizador -k para integração com o código que impede a recuperação da chave privada que está na memória como resultado de ataques por canais laterais, como Spectre, Meltdown, RowHammer e RAMBleed. As chaves privadas agora são criptografadas ao serem carregadas na memória e são descriptografadas apenas no momento de uso, permanecendo criptografadas durante o restante do tempo. Com essa abordagem, para recuperar com sucesso a chave privada, um atacante precisaria primeiro recuperar uma chave intermediária gerada aleatoriamente de 16 KB, usada para criptografar a chave principal, o que é improvável dada a frequência de erros de recuperação em ataques modernos;
  • Em ssh-keygen foi adicionada ao suporte experimental de um esquema simplificado para a criação e verificação de assinaturas digitais. As assinaturas digitais podem ser criadas usando chaves SSH comuns, armazenadas em disco ou em ssh-agent, e verificadas usando uma lista semelhante a authorized_keys de chaves permitidas. Na assinatura digital, é incorporada informação sobre o espaço de nomes para evitar confusão ao ser usada em diferentes áreas (por exemplo, para e-mail e arquivos);
  • ssh-keygen agora utiliza por padrão o algoritmo rsa-sha2-512 ao assinar certificados digitais baseados em chave RSA (quando operando no modo CA). Esses certificados são incompatíveis com versões anteriores ao OpenSSH 7.2 (para garantir compatibilidade, deve-se redefinir o tipo de algoritmo, por exemplo, chamando «ssh-keygen -t ssh-rsa -s …»);
  • Em ssh, foi implementado suporte para a expansão do placeholder «%n» na expressão ProxyCommand (o nome do host especificado na barra de endereços).
  • Nas listas de algoritmos de criptografia para ssh e sshd, agora é possível usar o símbolo «^» para inserir algoritmos padrão sugeridos. Por exemplo, para adicionar ssh-ed25519 à lista padrão, pode-se especificar «HostKeyAlgorithms ^ssh-ed25519»;
  • O ssh-keygen agora garante a saída do comentário anexado à chave ao extrair a chave pública da privada;
  • O ssh-keygen adicionou a capacidade de usar a flag «-v» ao realizar operações de busca de chaves (por exemplo, «ssh-keygen -vF host»), cuja indicação resulta na saída de uma assinatura visual do host;
  • Foi adicionada a possibilidade de usar PKCS8 como formato alternativo para armazenar chaves privadas no disco. O formato PEM continua a ser usado por padrão, e o PKCS8 pode ser útil para alcançar compatibilidade com aplicativos de terceiros.

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