FreeBSD:ruby -- 不法な NUL 文字を挿入することにより意図されないファイルを作成(3decc87d-2498-11e2-b0c7-000d601460a4)

medium Nessus プラグイン ID 62792

概要

リモート FreeBSD ホストには、セキュリティ関連の更新がありません。

説明

ruby 公式サイトによる報告:

ファイルパスに戦略的に NUL を挿入することによりファイル作成ルーチンが意図されないファイルを作成する脆弱性が見つかりました。この脆弱性は、CVE-2012-4522 として報告されました。

Ruby は、NUL 文字列を含む任意のバイナリパターンを文字列として処理できます。一方、OS と他のライブラリにこの傾向はありません。これらは通常、NUL を文字列マークの終わりとして処理します。したがって、Ruby とやりとりするには、NUL 文字を適切に回避する必要があります。

しかし、IO#open のようなメソッドは、それらに渡されるファイル名をチェックせず、これらの文字列を低いレイヤールーチンに渡していただけでした。これにより意図されないファイルが作成されていました。

ソリューション

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

参考資料

http://www.nessus.org/u?d494f86f

https://access.redhat.com/security/cve/cve-2012-4522

http://www.nessus.org/u?beb35305

プラグインの詳細

深刻度: Medium

ID: 62792

ファイル名: freebsd_pkg_3decc87d249811e2b0c7000d601460a4.nasl

バージョン: 1.10

タイプ: local

公開日: 2012/11/2

更新日: 2021/1/6

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

リスク情報

VPR

リスクファクター: Low

スコア: 3.6

CVSS v2

リスクファクター: Medium

基本値: 5

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

脆弱性情報

CPE: p-cpe:/a:freebsd:freebsd:ruby, cpe:/o:freebsd:freebsd

必要な KB アイテム: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

パッチ公開日: 2012/11/1

脆弱性公開日: 2012/10/12

参照情報

CVE: CVE-2012-4522