Ruby oj Gem < 3.17.3 複数の脆弱性

medium Nessus プラグイン ID 333328

概要

リモートホストに、複数の脆弱性の影響を受けるモジュールがインストールされています。

説明

リモートホストにインストールされている oj Ruby gem は、 3.17.3 より前のバージョンです。そのため、以下の複数の脆弱性の影響を受けます。

- Oj::D oc#each_child、深くネスト化された JSON ドキュメント上で再帰的に呼び出される場合、固定サイズのスタックバッファをオーバーフローさせてプロセスを中止させ、DoS を引き起こします。(CVE-2026-54592)

- :object モードの Oj.load は、キーが 254 バイト以上である JSON オブジェクトを解析するときに、初期化されていないスタックメモリを読み取ります(長いキーの場合は領域外読み取りも行います)。インターン化されたバイトが呼び出し側に表示される可能性があり、プロセススタックメモリが漏洩します。(CVE-2026-54500)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

oj バージョン 3.17.3 以降にアップグレードしてください。

参考資料

https://github.com/ohler55/oj/security/advisories/GHSA-3m6q-jj5j-38c9

https://github.com/ohler55/oj/security/advisories/GHSA-fm7p-mprw-wjm9

プラグインの詳細

深刻度: Medium

ID: 333328

ファイル名: ruby_gem_oj_3_17_3.nasl

バージョン: 1.2

タイプ: Local

エージェント: windows, macosx, unix

ファミリー: Misc.

公開日: 2026/8/7

更新日: 2026/8/10

設定: 徹底したチェックを有効にする (optional)

サポートされているセンサー: Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 3

パーセンタイル: 23.72

CVSS v2

リスクファクター: Medium

基本値: 5

現状値: 3.7

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N

CVSS スコアのソース: CVE-2026-54500

CVSS v3

リスクファクター: Medium

基本値: 5.3

現状値: 4.6

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

脆弱性情報

CPE: cpe:/a:ohler55:oj

必要な KB アイテム: Host/ruby/modules/enumerated

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2026/6/16

脆弱性公開日: 2026/6/16

参照情報

CVE: CVE-2026-54500, CVE-2026-54592

CWE: 125

IAVB: 2026-B-0222