Múltiplas vulnerabilidades no RubyGems

Existem múltiplas vulnerabilidades no RubyGems, biblioteca do Ruby. Foi reportado no blog oficial do RubyGems. (em inglês)

Detalhes

As seguintes vulnerabilidades foram reportadas.

  • vulnerabilidade de redirecionamento de DNS. (CVE-2017-0902)
  • vulnerabilidade de código de escape ANSI. (CVE-2017-0899)
  • vulnerabilidade de ataque DoS. (CVE-2017-0900)
  • vulnerabilidade no instalador de gems que permite uma gem maliciosa sobrescrever arquivos arbitrários. (CVE-2017-0901)

É altamente recomendado para os usuários do Ruby que sigam uma das soluções alternativas o mais rápido possível.

Versões Afetadas

  • Série do Ruby 2.2: 2.2.7 e anteriores
  • Série do Ruby 2.3: 2.3.4 e anteriores
  • Série do Ruby 2.4: 2.4.1 e anteriores
  • Anteriores ao trunk revision 59672

Soluções alternativas

Até o momento, não existem releases do Ruby incluindo correções para o RubyGems. Mas você pode atualizar o RubyGems para a última versão. RubyGems 2.6.13 ou versões mais recentes incluem a correção das vulnerabilidades.

gem update --system

Se você não pode atualizar o RubyGems, você pode aplicar os seguintes patches como soluções alternativas.

Quanto ao trunk, atualize para a última versão.

Créditos

Baseado no relato do blog oficial do RubyGems. (em inglês)

Histórico

  • Originalmente publicado em 2017-08-29 12:00:00 UTC
  • Adicionado números de vulnerabilidades e exposições comuns (CVE) em 2017-08-31 02:00:00 UTC