PT-2021-4038 · Ruby+9 · Ruby+9
CVE-2021-31810
·
Publicado
2021-04-02
·
Atualizado
2025-12-12
CVSS v2.0
7.8
Alta
| Vetor | AV:N/AC:L/Au:N/C:C/I:N/A:N |
Nome do software vulnerável e versões afetadas
Versões do Ruby anteriores à 2.6.8
Versões do Ruby 2.7.x a 2.7.3
Versões do Ruby 3.x a 3.0.1
Descrição
O problema está relacionado à implementação da classe Net::FTP no interpretador Ruby, que apresenta falhas na proteção de dados de serviço ao usar o comando PASV. Um servidor FTP malicioso pode usar a resposta PASV para induzir o Net::FTP a se reconectar a um determinado endereço IP e porta, permitindo potencialmente que um invasor extraia informações sobre serviços privados, realize varreduras de portas e extraia banners de serviço.
Recomendações
Para versões do Ruby anteriores à 2.6.8, atualize para a versão 2.6.8 ou posterior.
Para versões do Ruby 2.7.x a 2.7.3, atualize para a versão 2.7.4 ou posterior.
Para versões do Ruby 3.x até 3.0.1, atualize para a versão 3.0.2 ou posterior.
Como solução temporária, considere restringir o uso da classe
Net::FTP até que um patch esteja disponível.Exploit
Correção
Information Disclosure
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Almalinux
Astra Linux
Centos
Linuxmint
Red Hat
Red Os
Rocky Linux
Ruby
Suse
Ubuntu