Scientific Linux セキュリティ更新: SL7.x x86_64のruby(20180228)

critical Nessus プラグイン ID 107084

概要

リモートのScientific Linuxホストに1つ以上のセキュリティ更新プログラムがありません。

説明

セキュリティ修正プログラム:

- Net: : FTPモジュールが特定の操作と組み合わさると、ファイル名を正しく処理しないことがわかりました。リモートの攻撃者は、この欠陥を悪用して、悪意のあるFTPサーバーを設定し、Net: : :FTPモジュールを使用して、特別に細工された名前のファイルをダウンロードするようユーザーやRubyアプリケーションを誘導し、任意のコマンドを実行する可能性があります。 (CVE-2017-17405)

- Rubyのsprintf関数でバッファアンダーフローが見つかりました。
攻撃者は、書式文字列パラメーターを制御できるため、ヒープメモリを漏洩するか、インタプリターをクラッシュさせる特別に細工された文字列を送信する可能性があります。
(CVE-2017-0898)

- Rubygemは、特定のgemの設置中にgemの名前をサニタイズしないことが判明しました。特別に細工されたgemは、この欠陥を利用して、通常のディレクトリの外にファイルをインストールする可能性があります。(CVE-2017-0901)

- Rubygemsが_rubygems._tcp DNS SRVクエリを使用してドメインのRubygemsサーバーのホスト名を要求するとき、RubygemsがDNS応答をサニタイズしない脆弱性が見つかりました。DNS応答を操作する能力を持つ攻撃者は、gemコマンドを別のドメインに向ける可能性があります。(CVE-2017-0902)

- Gemを検査するとき、Rubygemsモジュールが安全でないYAML逆シリアル化に対して脆弱であることがわかりました。gemファイルをインストールせずに検査するアプリケーションが、Rubyインタプリターのコンテキストで任意のコードを実行するように誘導される可能性があります。
(CVE-2017-0903)

- WEBrickはすべてのログメッセージをサニタイズしているわけではないことが判明しました。ログが端末で印刷された場合、攻撃者は回避シーケンスを使用して端末とやり取りする可能性があります。(CVE-2017-10784)

- OpenSSL: : ASN1モジュールのデコード方式がバッファアンダーランに対して脆弱であることが判明しました。攻撃者はrubyインタプリターをクラッシュさせるため、特別に細工された文字列をアプリケーションに渡して、サービス拒否を引き起こす可能性があります。(CVE-2017-14033)

- Rubygemがgemの仕様テキストを適切にサニタイズしない脆弱性が見つかりました。特別に細工されたgemは、回避シーケンスを使用して端末とやり取りする可能性があります。(CVE-2017-0899)

- Rubygemは、十分に長いgemサマリーの解析中に過剰な量のCPUを使用する可能性があることが判明しました。Gemリポジトリの特別に細工されたgemは、gemサマリーを解析しようとするgemコマンドをフリーズさせる可能性があります。
(CVE-2017-0900)

- RubyのJSON拡張でバッファオーバーフローの脆弱性が見つかりました。特別に細工されたJSON入力を拡張機能に渡すことができる攻撃者は、この欠陥を利用してインタプリターのヒープメモリを漏洩する可能性があります。
(CVE-2017-14064)

- lib/resolv.rbのlazy_initialize関数が特定のファイル名を正しく処理しませんでした。リモートの攻撃者がこの欠陥を悪用し、任意のコマンドを挿入して実行する可能性があります。(CVE-2017-17790)

ソリューション

影響を受けるパッケージを更新してください。

参考資料

http://www.nessus.org/u?3b8a648d

プラグインの詳細

深刻度: Critical

ID: 107084

ファイル名: sl_20180228_ruby_on_SL7_x.nasl

バージョン: 3.5

タイプ: local

エージェント: unix

公開日: 2018/3/1

更新日: 2020/2/24

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: High

基本値: 9.3

現状値: 7.3

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

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.8

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

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

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:ruby, p-cpe:/a:fermilab:scientific_linux:ruby-debuginfo, p-cpe:/a:fermilab:scientific_linux:ruby-devel, p-cpe:/a:fermilab:scientific_linux:ruby-doc, p-cpe:/a:fermilab:scientific_linux:ruby-irb, p-cpe:/a:fermilab:scientific_linux:ruby-libs, p-cpe:/a:fermilab:scientific_linux:ruby-tcltk, p-cpe:/a:fermilab:scientific_linux:rubygem-bigdecimal, p-cpe:/a:fermilab:scientific_linux:rubygem-io-console, p-cpe:/a:fermilab:scientific_linux:rubygem-json, p-cpe:/a:fermilab:scientific_linux:rubygem-minitest, p-cpe:/a:fermilab:scientific_linux:rubygem-psych, p-cpe:/a:fermilab:scientific_linux:rubygem-rake, p-cpe:/a:fermilab:scientific_linux:rubygem-rdoc, p-cpe:/a:fermilab:scientific_linux:rubygems, p-cpe:/a:fermilab:scientific_linux:rubygems-devel, x-cpe:/o:fermilab:scientific_linux

必要な KB アイテム: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/cpu

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2018/2/28

脆弱性公開日: 2017/8/31

参照情報

CVE: CVE-2017-0898, CVE-2017-0899, CVE-2017-0900, CVE-2017-0901, CVE-2017-0902, CVE-2017-0903, CVE-2017-10784, CVE-2017-14033, CVE-2017-14064, CVE-2017-17405, CVE-2017-17790