Lançamento do OpenSSH 9.9 com suporte para o algoritmo de criptografia pós-quântica ML-KEM

Foi lançado o OpenSSH 9.9, uma implementação de código aberto do cliente e servidor para trabalhar com os protocolos SSH 2.0 e SFTP. Principais mudanças:

  • O ssh e o sshd agora suportam o algoritmo híbrido de troca de chaves "mlkem768x25519-sha256", resistente a ataques em computadores quânticos, que é uma combinação de X25519 ECDH e o algoritmo ML-KEM (CRYSTALS-Kyber), recentemente padronizado pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST). O ML-KEM utiliza métodos criptográficos baseados na resolução de problemas de teoria de redes, cujo tempo de resolução não difere em computadores clássicos e quânticos.
  • Foi adicionada a palavra-chave "RefuseConnection" ao arquivo de configuração sshd_config, que, quando ativada, fará com que o sshd encerre as conexões após a primeira tentativa de autenticação. A diretiva PerSourcePenalties agora inclui a classe "refuseconnection", que é aplicada quando a conexão é encerrada após a ativação do "RefuseConnection".
  • O cliente ssh encerrou o suporte à compressão de dados antes da autenticação, que aumenta significativamente a superfície de ataque aos servidores SSH e cria riscos de uso de métodos indiretos para análise das informações enviadas durante a autenticação. No servidor sshd, a compressão antes da autenticação já havia sido desligada.
  • No ssh e no sshd, foram implementadas regras de tratamento de argumentos da diretiva "Match" semelhantes às de shell para strings entre aspas, com suporte a delimitação aninhada e escapamento usando o símbolo "\".
  • No arquivo de configuração ssh_config, a diretiva "Include" agora suporta variáveis de ambiente e substituições "%", assim como a diretiva "Match Exec".
  • No sshd_config, foi adicionada à diretiva Match a opção "invalid-user", que é ativada quando há uma tentativa de login com um nome de usuário inválido.
  • No ssh e no sshd, uma implementação mais rápida do algoritmo "Streamlined NTRUPrime" foi utilizada. Para o algoritmo híbrido de troca de chaves Streamlined NTRUPrime/X25519, foi adicionada a possibilidade de usar o nome "sntrup761x25519-sha512", além do nome específico do SSH "sntrup761x25519-sha512@openssh.com".
  • No ssh, sshd e ssh-agent, foi implementada uma proteção contra a acumulação de chaves privadas em core dumps, funcionando no OpenBSD, Linux e FreeBSD.
  • O processamento de chaves foi transferido para o uso da API EVP_PKEY, fornecida pela biblioteca libcrypto.
  • No sshd foi adicionada uma alteração aleatória no tempo limite de conexão (LoginGraceTime) dentro de 4 segundos para dificultar a determinação do término do tempo limite.
  • Os problemas com a construção da biblioteca Musl foram resolvidos.

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