Scientific Linux セキュリティ更新:SL6.x i386/x86_64 の rsyslog

low Nessus プラグイン ID 61348

概要

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

説明

rsyslog パッケージは、強化されたマルチスレッドの syslog デーモンを提供します。

長い行を含むテキストファイルを rsyslog imfile モジュールが処理する方法で、ヒープベースのバッファオーバーフローにつながる数値切り捨てのエラーが見つかりました。攻撃者が、この欠陥を利用して、rsyslogd デーモンをクラッシュする可能性があり、rsyslogd が imfile で監視するログファイルに長い行を書き込むことができた場合、rsyslogd の権限で任意のコードを実行する可能性があります。デフォルトでは、 imfile モジュールは有効ではありません。(CVE-2011-4623)

バグ修正:

- いくつかの変数が、Transport Layer Security(TLS)のトランスポートおよび PKCS#8 形式のキーで不適切に非初期化されました。このフォーマットのキーが提供された際に rsyslogd デーモンが、セグメンテーション違反で中止されました。現在は、変数が適切に非初期化されます。

- 以前は、imgssapi プラグイン初期化が不完全でした。結果として、 GSSAPI リスナーを提供するよう構成されると、rsyslogd デーモンが中止されました。現在は、プラグインが適切に初期化されます。

- メッセージで使用されるローカルホストの完全修飾ドメイン名(FQDN)が、見つかった最初のはエイリアスでした。これにより、マルチホームホストで予期される結果が常に得られるわけではありませんでした。
この更新では、アルゴリズムが、ホスト名に対応するエイリアスを使用します。

- GnuTLS ライブラリのエラーにより、gtls モジュールがロードされるたびにファイル記述子が漏洩されました。ファイル記述子カウントの制限に達すると、新しいファイルやネットワーク接続を開けなくなる可能性があります。この更新は、 gtls モジュールを修正し、プロセスの有効期間中にアンロードされなくなるようにします。

- rsyslog は、ホスト名をオーバーライドし、ローカルに作成したメッセージに代替ホスト名を設定することができませんでした。
現在は、ローカルのホスト名をオーバーライドできます。

- rsyslogd init スクリプトは、「status」アクションへのロックファイルパスを受け渡しませんでした。結果として、ロックファイルが無視され、間違った終了コードが戻されました。この更新は、init スクリプトを修正し、「status」アクションへロックファイルが受け渡されるようにします。ここで、適切な終了コードが戻されます。

- rsyslogd に無効な形式のスプールファイルが供給されると、データが不適切に非初期化される可能性があります。rsyslogd デーモンが、セグメンテーション違反で中止される可能性があります。この更新は、規定コードを修正し、データを正しく非初期化できるようにします。

- 以前は、存在しないデータの非初期化が、特定のエラーケースで発生する可能性がありました。結果として、スプールファイルを特定することなく rsyslog がディスク支援キューを使用するよう構成されると、セグメンテーション違反で rsyslogd が中止される可能性があります。この更新で、エラーケースが丁寧に処理されます。

- マニュアルページで、デバッグをオンにする「-d」オプションによりデーモンがフォアグラウンドで実行されることが間違って説明されていました。現在の挙動としては、バックグラウンドで実行する必要があるため、これは誤解を招く記述です。現在は、マニュアルページは、正しい挙動の内容を反映しています。

- rsyslog が、バックグラウンドで実行される場合でも、デバッグメッセージを標準出力に書き込もうとしました。これにより、デバッグ情報が他の出力に書き込まれました。これは修正され、デバッグメッセージは、バックグラウンドで実行される際に標準出力に書き込まれなくなりました。

- 証明書の識別名(DN)を保持する文字列バッファが小さすぎました。128 文字を超える DN が表示されませんでした。この更新は、長い DN を処理するようバッファを拡大します。

強化点:

- レート制限およびマルチラインメッセージの機能をサポートします。現在は、 rsyslogd が、UNIX ソケットを通して受け取るメッセージの数を制限できます。

- syslog 構成ファイルを供給するために「/etc/rsyslog.d/」構成ディレトリを追加。

rsyslog の全ユーザーは、rsyslog をバージョン 5.8.10 にアップグレードするこれらの更新済みパッケージへアップグレードし、これらの問題を修正し、これらの拡張機能を追加することが推奨されます。この更新のインストール後、 rsyslog デーモンは自動的に再起動します。

ソリューション

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

参考資料

http://www.nessus.org/u?1e470ca9

プラグインの詳細

深刻度: Low

ID: 61348

ファイル名: sl_20120620_rsyslog_on_SL6_x.nasl

バージョン: 1.7

タイプ: local

エージェント: unix

公開日: 2012/8/1

更新日: 2021/1/14

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

リスク情報

VPR

リスクファクター: Low

スコア: 3.6

CVSS v2

リスクファクター: Low

基本値: 2.1

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

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:rsyslog-gnutls, p-cpe:/a:fermilab:scientific_linux:rsyslog-gssapi, p-cpe:/a:fermilab:scientific_linux:rsyslog-mysql, p-cpe:/a:fermilab:scientific_linux:rsyslog-pgsql, p-cpe:/a:fermilab:scientific_linux:rsyslog-relp, p-cpe:/a:fermilab:scientific_linux:rsyslog-snmp, x-cpe:/o:fermilab:scientific_linux, p-cpe:/a:fermilab:scientific_linux:rsyslog, p-cpe:/a:fermilab:scientific_linux:rsyslog-debuginfo

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

パッチ公開日: 2012/6/20

脆弱性公開日: 2012/9/25

参照情報

CVE: CVE-2011-4623