Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
bigdecimal-segfault-fix — Rubyのsegfaultバグ(CVE-2009-1904)に対する迅速な回避策を提供します | Kitploit
ツール/GitHubGitHub/nzkoz/bigdecimal-segfault-fix
汎用ユーティリティ脆弱性分析コード分析設定ミス
GitHubnzkoz/bigdecimal-segfault-fix

bigdecimal-segfault-fix

Rubyのsegfaultバグ(CVE-2009-1904)に対する迅速な回避策を提供します

リポジトリを見る
144317年前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
ウェブサイト
共有

h1. BigDecimal Segfault Fix

BigDecimalライブラリにセグフォルトバグがあり、既知の不正な値をユーザーが提供することでトリガーされる可能性があります。アプリケーションが安全かどうかをテストするには、+example.rb+ を実行してください。このスクリプトは正常に終了し、セグフォルトを起こさないはずです。

この回避策には副作用があります。具体的には、BigDecimal を使用して大きな数値(255桁以上)を扱うことや、科学的記数法(例:5000000に対して "5E6")で数値を指定することができなくなります。これらの機能が必要な場合は、パッチが適用された Ruby にアップグレードする必要があります。

Ruby のアップグレードは、"Ruby サイトの指示":http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/ に従って行うことを強くお勧めします。この回避策は一時的な使用のみを目的としています。

h2. 影響を受ける Ruby バージョン:

h3. 1.8 系

  • 1.8.6-p368 および すべての 以前のバージョン
  • 1.8.7-p160 および すべての 以前のバージョン

h3. 1.9 系

  • すべての 1.9.1 バージョンは安全です

h2. インストール手順

h3. Gem インストール

この修正は gem として github から入手可能です。インストールするには、以下のコマンドを実行してください:

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

次に、コードに以下を追加します:

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

h3. Rails Initializer インストール

この修正を Rails アプリケーションに適用するには、+bigdecimal-segfault-fix.rb+ ファイルを config/initializers ディレクトリにコピーするだけです。

ツールをダウンロード