Lançamento do OpenSSH 9.6 com correção de vulnerabilidades

Foi lançado o OpenSSH 9.6, uma implementação aberta do cliente e servidor para trabalhar com os protocolos SSH 2.0 e SFTP. A nova versão resolve três problemas de segurança:

  • Uma vulnerabilidade no protocolo SSH (CVE-2023-48795, ataque "Terrapin"), que permite, durante um ataque MITM, reverter a conexão para usar algoritmos de autenticação menos seguros e desativar a proteção contra ataques por canais laterais, que recriam a entrada analisando o tempo entre pressionamentos de teclas no teclado. O método do ataque é detalhado em uma notícia separada.
  • Uma vulnerabilidade no utilitário ssh, que permite a substituição de comandos shell arbitrários através da manipulação de valores de login e host que contêm caracteres especiais. A vulnerabilidade pode ser explorada se o atacante controlar os valores de login e nome do host, passados para ssh, diretrizes ProxyCommand e LocalCommand ou blocos "match exec", nos quais são indicados caracteres de substituição, como %u e %h. Por exemplo, logins e hosts inválidos podem ser injetados em sistemas que usam submódulos no Git, pois o Git não impede a especificação de caracteres especiais no nome do host e do usuário. Uma vulnerabilidade semelhante também se manifesta na libssh.
  • Um erro no ssh-agent, que faz com que, ao adicionar chaves privadas PKCS#11, as restrições se apliquem apenas à primeira chave retornada pelo token PKCS#11. O problema não se aplica a chaves privadas normais, tokens FIDO e chaves definidas sem restrições.

Outras mudanças:

  • No ssh, foi adicionada a substituição "%j", que é expandida para o nome do host especificado na diretiva ProxyJump.
  • No ssh, foi adicionada a suporte para configurar ChannelTimeout no lado do cliente, que pode ser usado para encerrar canais inativos.
  • No ssh, sshd, ssh-add e ssh-keygen, foi adicionada a suporte para leitura de chaves privadas ED25519 no formato PEM PKCS8 (anteriormente apenas o formato OpenSSH era suportado).
  • No ssh e sshd, foi adicionado uma extensão de protocolo para renegociar algoritmos de assinatura digital para autenticação por chave pública, realizada após a recepção dos dados do nome do usuário. Por exemplo, através da extensão é possível usar seletivamente outros algoritmos em associação a usuários ao especificar PubkeyAcceptedAlgorithms no bloco "Match user".
  • No ssh-add e ssh-agent foi adicionado uma extensão de protocolo para definir certificados ao carregar chaves PKCS#11, permitindo o uso de certificados vinculados a chaves privadas PKCS#11 em todas as ferramentas OpenSSH que suportam ssh-agent, e não apenas no ssh.
  • Melhorou a detecção de flags de compilador não suportados ou instáveis, como "-fzero-call-used-regs" no clang.
  • Para limitar os privilégios do processo sshd em versões do OpenSolaris que suportam a interface getpflags(), foi ativado o modo PRIV_XPOLICY em vez de PRIV_LIMIT.

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