Oracle Linux 7:ruby(ELSA-2018-0378)

critical Nessus プラグイン ID 107080

概要

リモートのOracle Linuxホストに、1つ以上のセキュリティ更新がありません。

説明

出典: Red Hatセキュリティアドバイザリ2018:0378:rubyの更新がRed Hat Enterprise Linux 7用に入手可能になりました。Red Hat製品セキュリティは、この更新がセキュリティに及ぼす影響を重要度高として評価しています。詳細な重要度評価を示すCVSS(共通脆弱性評価システム)ベーススコアは、「参照」セクションのCVEリンクから脆弱性ごとに入手できます。Rubyは、拡張可能なインタープリタ型の、オブジェクト指向スクリプト言語です。テキストファイルを処理する機能、およびシステム管理タスクを実行する機能があります。セキュリティ修正プログラム:* 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)

ソリューション

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

参考資料

https://oss.oracle.com/pipermail/el-errata/2018-February/007545.html

プラグインの詳細

深刻度: Critical

ID: 107080

ファイル名: oraclelinux_ELSA-2018-0378.nasl

バージョン: 3.4

タイプ: local

エージェント: unix

公開日: 2018/3/1

更新日: 2019/9/27

サポートされているセンサー: Frictionless Assessment Agent, 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:oracle:linux:ruby, p-cpe:/a:oracle:linux:ruby-devel, p-cpe:/a:oracle:linux:ruby-doc, p-cpe:/a:oracle:linux:ruby-irb, p-cpe:/a:oracle:linux:ruby-libs, p-cpe:/a:oracle:linux:ruby-tcltk, p-cpe:/a:oracle:linux:rubygem-bigdecimal, p-cpe:/a:oracle:linux:rubygem-io-console, p-cpe:/a:oracle:linux:rubygem-json, p-cpe:/a:oracle:linux:rubygem-minitest, p-cpe:/a:oracle:linux:rubygem-psych, p-cpe:/a:oracle:linux:rubygem-rake, p-cpe:/a:oracle:linux:rubygem-rdoc, p-cpe:/a:oracle:linux:rubygems, p-cpe:/a:oracle:linux:rubygems-devel, cpe:/o:oracle:linux:7

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

エクスプロイトが利用可能: 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

RHSA: 2018:0378