Skip to content

サポート   >  セキュリティー&アップデート/ERRATA
 

RPMデータベースの崩壊の可能性に対処したrpmのアップデート パッケージ

アドバイスID: RHEA-2004:010-03
最終更新日: 2004-01-16
影響のあるプロダクト: Red Hat Enterprise Linux AS (v. 3)
Red Hat Enterprise Linux ES (v. 3)
Red Hat Enterprise Linux WS (v. 3)
CVEs (cve.mitre.org):


Product Enhancement Advisory   エンハンスメント 機能追加などのアップデ ート

概要:

RPMデータベースの崩壊の可能性の問題に対処したRPMのアップデート パッケージが利用可能になりました。

RPMパッケージ マネージャ(RPM)は、ソフトウェア パッケージのインストール、アンインストール検証、問い合わせ、アップデート機能を備えたコマンドライン駆動型の強力なパッケージ管理システムです。

最新版のRPMでは、組み込み型db3データベースの新しいロック方法を利用した並列データベースアクセスが実装されています。この新しいデータベース ロックはNPTLスレッド ライブラリの新機能を必要とします。NPTLが無効になっていると、プライベートな方法を使用してデータベースにアクセスし、データベース上で協調的なロックを行おうとします。競合状態によりRPMのインスタンス2つが異なるアクセス方法で同時にデータベースにアクセスする場合、RPMデータベースが崩壊するという小さなウィンドウがある場合があります。

LinuxThreads環境がシステム上でアクションを実行するために、rpmが適正に機能および実行されることを要求するサードパーティ製アプリケーションがあります。こうしたアプリケーションに対応するために、このRPMのリリースは、RPM_FORCE_NPTL環境変数が設定されているときにNPTL環境でRPM自身を再起動します。

インストール時にLD_ASSUME_KERNEL環境変数が設定されている必要のあるサードパーティ製アプリケーションをインストールする必要のあるユーザーは、上記エラータパッケージにアップグレードすることをお勧めします。

アップデート・パッケージ:

Red Hat Enterprise Linux AS (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm     c7b87ed6eb5dbe59c7d6881f88683d43
 
i386:
popt-1.8.1-4.4.i386.rpm     074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm     61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm     c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm     d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm     b6b0d438b3bd4d32a0594f718fc31047
popt-1.8.1-4.4.i386.rpm     074b1f0ac0169ab77968bd4c0c70241f
 
ia64:
popt-1.8.1-4.4.ia64.rpm     083cd4a48be8172b57be4e802253c413
rpm-4.2.1-4.4.ia64.rpm     abffb704f076d2eef6ac90542581ab47
rpm-build-4.2.1-4.4.ia64.rpm     1661362cd54d303855087bb8fc5ba666
rpm-devel-4.2.1-4.4.ia64.rpm     760f3afc39e0194084fc09e1970270dd
rpm-python-4.2.1-4.4.ia64.rpm     e9507840a54411ce6284b219dc0d09a8
 
ppc:
popt-1.8.1-4.4.ppc.rpm     5220d0409c78b4ea6b848fbc7f91a6e8
rpm-4.2.1-4.4.ppc.rpm     1d05ff8c7821bbd02675ac127a2b981a
rpm-build-4.2.1-4.4.ppc.rpm     eba34aa385f8aec57436531f895a29dc
rpm-devel-4.2.1-4.4.ppc.rpm     85d1f424024051164c32432622c60983
rpm-python-4.2.1-4.4.ppc.rpm     440a4c18e3f3c1be684c539fa10b42a4
 
ppc64:
popt-1.8.1-4.4.ppc64.rpm     f3aad87de40927894670bc565318a7af
 
s390:
popt-1.8.1-4.4.s390.rpm     60102ba2931d1b1e6ab272610e70e71d
rpm-4.2.1-4.4.s390.rpm     84cae55ea99989cdec3346e8625f38cc
rpm-build-4.2.1-4.4.s390.rpm     f185bf5f4120ab616ee0c897f1e960ae
rpm-devel-4.2.1-4.4.s390.rpm     cc24f5f05858c932375c126627fddeb0
rpm-python-4.2.1-4.4.s390.rpm     f3e23b3bbd7874c22982997f6287e7eb
popt-1.8.1-4.4.s390.rpm     60102ba2931d1b1e6ab272610e70e71d
 
s390x:
popt-1.8.1-4.4.s390x.rpm     a71bc6adb6d808f30f15d19f055ab6c4
rpm-4.2.1-4.4.s390x.rpm     2b3c8b3441b1b8799ab956c7ca90eef0
rpm-build-4.2.1-4.4.s390x.rpm     04abf69851f5185a39445fd32949a2cb
rpm-devel-4.2.1-4.4.s390x.rpm     9080e66bf016b644ded037f37cda73b9
rpm-python-4.2.1-4.4.s390x.rpm     e1dbea115b85d4d06932a41b10532b0b
 
x86_64:
popt-1.8.1-4.4.x86_64.rpm     da4b42c1addb71c2bff101d41a77126b
rpm-4.2.1-4.4.x86_64.rpm     b388eee19997a9a8833a044a29826eb7
rpm-build-4.2.1-4.4.x86_64.rpm     cb12ad5c113f3c04a5e7188df3460ed1
rpm-devel-4.2.1-4.4.x86_64.rpm     150a4d5318295b6378cd040c4cdaa551
rpm-python-4.2.1-4.4.x86_64.rpm     7a68be302600abd3cd416c81e082c9e4
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm     c7b87ed6eb5dbe59c7d6881f88683d43
 
i386:
popt-1.8.1-4.4.i386.rpm     074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm     61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm     c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm     d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm     b6b0d438b3bd4d32a0594f718fc31047
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
rpm-4.2.1-4.4.src.rpm     c7b87ed6eb5dbe59c7d6881f88683d43
 
i386:
popt-1.8.1-4.4.i386.rpm     074b1f0ac0169ab77968bd4c0c70241f
rpm-4.2.1-4.4.i386.rpm     61eaea8ed41d3ed6cbb885ec03e82069
rpm-build-4.2.1-4.4.i386.rpm     c8f995417eb4398680a2b6c0f6d0c3e7
rpm-devel-4.2.1-4.4.i386.rpm     d0ac854307fe8dd1914fb5397b336503
rpm-python-4.2.1-4.4.i386.rpm     b6b0d438b3bd4d32a0594f718fc31047
popt-1.8.1-4.4.i386.rpm     074b1f0ac0169ab77968bd4c0c70241f
 
ia64:
popt-1.8.1-4.4.ia64.rpm     083cd4a48be8172b57be4e802253c413
rpm-4.2.1-4.4.ia64.rpm     abffb704f076d2eef6ac90542581ab47
rpm-build-4.2.1-4.4.ia64.rpm     1661362cd54d303855087bb8fc5ba666
rpm-devel-4.2.1-4.4.ia64.rpm     760f3afc39e0194084fc09e1970270dd
rpm-python-4.2.1-4.4.ia64.rpm     e9507840a54411ce6284b219dc0d09a8
 
x86_64:
popt-1.8.1-4.4.x86_64.rpm     da4b42c1addb71c2bff101d41a77126b
rpm-4.2.1-4.4.x86_64.rpm     b388eee19997a9a8833a044a29826eb7
rpm-build-4.2.1-4.4.x86_64.rpm     cb12ad5c113f3c04a5e7188df3460ed1
rpm-devel-4.2.1-4.4.x86_64.rpm     150a4d5318295b6378cd040c4cdaa551
rpm-python-4.2.1-4.4.x86_64.rpm     7a68be302600abd3cd416c81e082c9e4
 
(The unlinked packages above are only available from the Red Hat Network)

解決法:

このアップデートを適用する前に、システムに関連するリリース済の errata が適用済であることをご確認ください。
それぞれのアーキテクチャで全てのRPMをアップデートするには、以下のコマンドを実行してください:

rpm -Fvh [filename]

[filename] は、アップデートしたいRPMのファイル名です。現在インストールされているパッケージのみ、アップグレードされます。現在いるディレクトリにインストールしたいRPM *しか* 無い場合には、 ワイルドカード (*.rpm) も使うことができます。
このアップデートは、Red Hat Network 経由でも行なえます。アップデートを適用する非常に簡便な方法です。Red hat Network をご利用になるには、以下のコマンドで、アップデートエージェントを起動してください。

up2date

このコマンドで、システムに適切なRPMをアップグレードする対話形式のプロセスを起動します。


キーワード:

linuxthreads, nptl, rpm



ここに在るパッケージはセキュリティの為、 Red Hat, Inc. によって、 GPG 認証されています。キーは以下から利用可能になっています:
http://www.redhat.com/about/contact.html

各パッケージを確認するには次のコマンドをご利用ください: rpm --checksig filename

各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、以下のコマンドで MD5 チェックサムをお調べください: rpm --checksig --nogpg filename

注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。