Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
bigdecimal-segfault-fix — Fornece uma solução alternativa rápida para o bug de segfault no Ruby (CVE-2009-1904) | Kitploit
Ferramentas/GitHubGitHub/nzkoz/bigdecimal-segfault-fix
Utilitários de Propósito GeralAnálise de VulnerabilidadesAnálise de CódigoConfiguração Incorreta
GitHubnzkoz/bigdecimal-segfault-fix

bigdecimal-segfault-fix

Fornece uma solução alternativa rápida para o bug de segfault no Ruby (CVE-2009-1904)

Ver Repositório
144há 17 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

Corrigido o Segfault do BigDecimal

Existe um bug de segfault na biblioteca big decimal do ruby que pode ser acionado por usuários que fornecem valores conhecidos como ruins. Se você deseja testar se sua aplicação está segura, execute example.rb. Este script deve sair normalmente, sem segfault.

A solução alternativa tem efeitos colaterais negativos. Especificamente, impede que você use BigDecimal para lidar com números grandes (mais de 255 dígitos) ou fornecer os números em notação científica (por exemplo, "5E6" para 5000000). Se você precisar desses recursos, deve atualizar para um ruby corrigido.

Recomenda-se fortemente que você atualize o ruby seguindo "as instruções no site do ruby":http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/. Esta solução alternativa destina-se apenas para uso temporário.

Versões afetadas do ruby:

Série 1.8

  • 1.8.6-p368 e todas as versões anteriores
  • 1.8.7-p160 e todas as versões anteriores

Série 1.9

  • Todas as versões 1.9.1 são seguras

Instruções de Instalação

Instalação via Gem

Esta correção está disponível como uma gem do github. Para instalá-la, você deve executar os seguintes comandos:

root@kitploit:~
  $ gem sources -a http://gems.github.com 
  $ sudo gem install NZKoz-bigdecimal-segfault-fix

Em seguida, no seu código adicione:

root@kitploit:~
  gem 'NZKoz-bigdecimal-segfault-fix'
  require 'bigdecimal-segfault-fix'

Instalação via Rails Initializer

Para aplicar esta correção a uma aplicação Rails, você pode simplesmente copiar o arquivo bigdecimal-segfault-fix.rb para o diretório config/initializers.

Baixar ferramenta