Scientific Linux セキュリティ更新:SL6.x i386/x86_64 の nss、nss-util、および nspr

high Nessus プラグイン ID 61343

概要

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

説明

Network Security Services(NSS)は、セキュリティが有効なクライアントおよびサーバーのアプリケーションのクロスプラットフォーム開発をサポートするライブラリセットです。Netscape Portable Runtime(NSPR)により、非 GUI オペレーティングシステム機能がプラットフォームに依存しなくなります。

認証局(CA)が従属 CA 証明書を顧客に発行し、それが任意の名前に対して証明書を発行するために使用される可能性があることが判明しました。この更新で、従属 CA 証明書が信頼できないものにされます。

注:この修正は、NSS Builtin Object Token を使用するアプリケーションにのみ適用されます。NSS ライブラリを使用するが、NSS Builtin Object Token を使用しないアプリケーションでは、証明書は信頼できないものになりません。

nspr パッケージは、Upstream バージョン 4.9 にアップグレードされています。このバージョンは、前のバージョンにあった多数のバグを修正し、拡張機能を追加します。

nss-util パッケージは、Upstream バージョン 3.13.3 にアップグレードされています。これにより、前のバージョンに対する多数のバグ修正と拡張機能が提供されます。

nss パッケージは、以前のバージョンの多数のバグを修正し、拡張機能を提供する Upstream バージョン 3.13.3 にアップグレードしました。特記に値するのは、SSL 2.0 がデフォルトで無効にされるようになり、SHA-224 のサポートが追加されていることです。PORT_ErrorToString および PORT_ErrorToName が NSS エラーコードのエラーメッセージおよびシンボリック名を返すようになり、 NSS_GetVersion が NSS バージョン文字列を返すようになっています。

これらの更新済みの nss、nss-util、および nspr のパッケージは、次のバグも修正します:

- PEM モジュールの内部関数が、存在しないファイル名を検出したときに、メモリをクリーンアップしませんでした。結果として、クライアントコードのメモリ漏洩が発生していました。コードが改良されて、このような時オブジェクトの割り当てが解除されるようになり、結果として報告されていたメモリリークはなくなりました。

- NSS の最近の変更により、アプリケーションが同じプロセスで複数の SSL クライアント証明書を使用できない問題が再び導入されています。このため、「yum repolist」コマンドなど、複数の SSL クライアント証明書で動作するコマンドを実行しようと試みても、再ネゴシエーションハンドシェイクのエラーが起こっていました。この更新により、この問題を修正する改定パッチが NSS に適用され、同じプロセスで複数の SSL クライアント証明書を使用することが再びできるようになっています。

- PEM モジュールが新しく構築されたオブジェクトを完全に初期化せず、関数ポインターが NULL に設定されていました。
結果として、パッケージリポジトリにアクセスする際に、libcurl でセグメンテーション違反が発生することがありました。この更新により、コードが変更されて、新しく割り当てられたオブジェクトが完全に初期化されるようになっています。結果として、更新が問題なくインストールされるようになっています。

- 堅牢性の欠如の欠陥により、文書化された API にしたがって nss を初期化する前に、mod_nss モジュールが nss 呼び出しを行うため、一部の管理サーバーが予期せず終了していました。この更新により、呼び出し側から適切に初期化される前に、nss はそれ自体を呼び出しから保護します。

- NSS 3.13.1 に対してコードをコンパイルするときに、一部のコンパイラでコンパイルエラーが発生していました。次のエラーメッセージが表示されていました:

pkcs11n.h:365:26:警告:「__GNUC_MINOR」が定義されない

Upstream パッチが適用されてコードが強化され、この問題は発生しなくなりました。

- nss へ最近更新した後、Red Hat Enterprise MRG に含まれているメッセージングデーモン(qpidd)で、予期せぬ終了が発生することが報告されました。これは、nss を初期化する前に qpidd が nss を呼び出すために発生しています。これらの更新済みパッケージにより、qpidd およびその他の影響を受けるプロセスが、 API により規定されている通り初期化なしに nss を呼び出さなくなり、クラッシュが防止されます。

NSS、NSPR、および nss-util のユーザーは、これらの更新済みパッケージへアップグレードし、これらの問題を修正し、これらの拡張機能を追加することが推奨されます。
この更新のインストール後、NSS、NSPR、または nss-uti を使用しているアプリケーションを再起動し、更新を有効にする必要があります。

ソリューション

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

参考資料

http://www.nessus.org/u?4280a5d9

プラグインの詳細

深刻度: High

ID: 61343

ファイル名: sl_20120620_nss__nss_util__and_nspr_on_SL6_x.nasl

バージョン: 1.6

タイプ: local

エージェント: unix

公開日: 2012/8/1

更新日: 2021/1/14

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

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:nspr, p-cpe:/a:fermilab:scientific_linux:nspr-debuginfo, p-cpe:/a:fermilab:scientific_linux:nspr-devel, p-cpe:/a:fermilab:scientific_linux:nss, p-cpe:/a:fermilab:scientific_linux:nss-debuginfo, p-cpe:/a:fermilab:scientific_linux:nss-devel, p-cpe:/a:fermilab:scientific_linux:nss-pkcs11-devel, p-cpe:/a:fermilab:scientific_linux:nss-sysinit, p-cpe:/a:fermilab:scientific_linux:nss-tools, p-cpe:/a:fermilab:scientific_linux:nss-util, p-cpe:/a:fermilab:scientific_linux:nss-util-debuginfo, p-cpe:/a:fermilab:scientific_linux:nss-util-devel, x-cpe:/o:fermilab:scientific_linux

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

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

脆弱性公開日: 2012/6/20