PT-2022-6958 · Google+9 · Golang.Org/X/Crypto/Ssh+9

Filippo Valsorda

·

Publicado

2022-03-15

·

Atualizado

2026-04-01

·

CVE-2022-27191

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Pacote golang.org/x/crypto/ssh anterior à versão 0.0.0-20220314234659-1baeb1ce4c0b para Go
Versões do golang.org/x/crypto/ssh até a 1.16.15
Versões do golang.org/x/crypto/ssh de 1.17.x até 1.17.8
Descrição
O problema está relacionado ao uso de algoritmos criptográficos defeituosos no pacote golang.org/x/crypto/ssh, o que pode causar uma falha nos servidores SSH em determinadas circunstâncias envolvendo AddHostKey. Um invasor pode explorar isso para causar uma falha no servidor. A vulnerabilidade é acionada quando um Signer é passado para ServerConfig.AddHostKey que não implementa AlgorithmSigner e retorna uma chave do tipo “ssh-rsa” a partir de seu método PublicKey.
Recomendações
Para o pacote golang.org/x/crypto/ssh anterior à versão 0.0.0-20220314234659-1baeb1ce4c0b, atualize para uma versão posterior a 0.0.0-20220314234659-1baeb1ce4c0b.
Para versões do golang.org/x/crypto/ssh até 1.16.15, atualize para uma versão posterior a 1.16.15.
Para as versões 1.17.x a 1.17.8 do golang.org/x/crypto/ssh, atualize para uma versão posterior à 1.17.8.
Como solução alternativa temporária, considere restringir o uso da função AddHostKey com Signers que não implementem o AlgorithmSigner até que um patch esteja disponível.

Correção

Use of a Broken Cryptographic Algorithm

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:7469
ALSA-2022:7954
ALSA-2022:8008
ALT-PU-2023-1488
ALT-PU-2025-10794
BDU:2023-05840
CESA-2022_7457
CESA-2022_7469
CLEANSTART-2026-HV28992
CLEANSTART-2026-MF20926
CVE-2022-27191
GHSA-8C26-WMH5-6G9V
GO-2021-0356
MGASA-2023-0213
OPENSUSE-SU-2022_1689-1
OPENSUSE-SU-2022_2834-1
OPENSUSE-SU-2022_2839-1
OPENSUSE-SU-2022_4463-1
OPENSUSE-SU-2024:0319-1
OPENSUSE-SU-2024:12400-1
OPENSUSE-SU-2024:12490-1
OPENSUSE-SU-2024:12550-1
OPENSUSE-SU-2024:12637-1
OPENSUSE-SU-2024:13225-1
RHSA-2022:5068
RHSA-2022:6527
RHSA-2022:7457
RHSA-2022:7469
RHSA-2022:7954
RHSA-2022:8008
RHSA-2022:8932
RHSA-2022_7457
RHSA-2022_7469
RHSA-2022_7954
RHSA-2022_8008
RHSA-2023:1325
RHSA-2023:3366
RLSA-2022:7457
RLSA-2022:7469
SUSE-SU-2022:1507-1
SUSE-SU-2022:1689-1
SUSE-SU-2022:2834-1
SUSE-SU-2022:2839-1
SUSE-SU-2022:2839-2
SUSE-SU-2022:4409-1
SUSE-SU-2022:4463-1
SUSE-SU-2022_1507-1
SUSE-SU-2022_1689-1
SUSE-SU-2023:2183-1
SUSE-SU-2023:2185-1
SUSE-SU-2023:2187-1
SUSE-SU-2023:2579-1
SUSE-SU-2023_2183-1
SUSE-SU-2023_2187-1
SUSE-SU-2024:0191-1
SUSE-SU-2025:03540-1
SUSE-SU-2025:03545-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Red Hat
Red Os
Rocky Linux
Suse
Golang.Org/X/Crypto/Ssh