NOTÍCIA

Ruby lança atualização para corrigir vulnerabilidades

O patch 1.9.3-p327 traz correção para um problema de hash flooding, podendo ser explorado por um atacante para causar um high load no CPU, o que pode resultar em negação de serviço.

Os desenvolvedores do Ruby↳Ruby3 conteúdosComo migrei meus testes automatizados de Java para Ruby… Será que fiz bem?Dev (Back & Front) · jun 2019Refatoração em RubyDev (Back & Front) · mai 20197 exemplos de linguagens de programação server-sideGestão Dev & TI · jun 2024Ver tudo em Dev (Back & Front) → liberaram uma atualização para a versão 1.9.3 de sua linguagem de programação de código aberto, que corrige uma vulnerabilidade de negação de serviço. O patch 1.9.3-p327 traz correção para um problema de hash flooding, podendo ser explorado por um atacante para causar um high load no CPU, o que pode resultar em negação de serviço. O problema pode ser causado por um erro ao analisar sequências de strings especialmente criadas para essa finalidade.

De acordo com os desenvolvedores, essa vulnerabilidade é semelhante à outra questão DoS em algoritmos de hash que afetou vários programas, incluindo o branch 1.8.7 do Ruby. Eles pensavam que o branch  1.9.x não havia sido afetado, já que ele utiliza uma versão modificada da função MurmurHash; no entanto, o desenvolvedor Jean-Philippe Aumasson, um dos designers de SipHash, depois descobriu que ainda existe uma maneira de criar uma sequência de strings que pode ocasionar uma colisão de hashes. Eles já mudaram a função hash de MurmurHash para SipHash 2-4.

Uma lista completa com as correções pode ser encontrada no change log. O Ruby 1.9.3-p327 está disponível para download neste link.

Com informações de Under-Linux

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →