Skip to content

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

低(Low):glibcのセキュリティアップデート

アドバイスID: RHSA-2005:261-06
最終更新日: 2005-04-28
影響のあるプロダクト: Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux WS (v. 2.1)
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor
CVEs (cve.mitre.org): CAN-2004-0968
CAN-2004-1382
CAN-2004-1453

Security Advisory   セキュリティ・アドバイス

概要:

いくつかのバグに対処したglibcのアップデートパッケージが利用可能になりました。

このアップデートは、レッドハットセキュリティ対策チームによって、深刻度「低(low)」のセキュリティ問題と評価されています。

(glibcと呼ばれる)GNU libcパッケージには、アプリケーションが使用する標準Cライブラリが含まれています。

catchsegvおよびglibcbugスクリプトに欠陥が発見されました。ローカルユーザがこれらの欠陥を利用して、テンポラリファイルへのsymlink 攻撃を通してファイルを上書きする可能性があります。「Common Vulnerabilities and Exposures」プロジェクト(cve.mitre.org)により、これらの問題はCAN-2004-0968およびCAN-2004-1382と命名されています。

setuidされたプログラムに対してLD_DEBUGおよびLD_SHOW_AUXVの使用が制限されていないことが発見されました。ローカルユーザがこの欠陥を利用して、そのプログラムが使用しているシンボルの一覧などの情報を取得する可能性があります。「Common Vulnerabilities and Exposures」プロジェクト(cve.mitre.org)により、この問題はCAN-2004-1453と命名されています。

このエラータは、GNU Cライブラリに含まれる以下のバグにも対処しています。
- syslogの実装中における sigaction (SIGPIPE, ...) 呼び出しの回避
- Itaniumでのpollの修正
- 共有ライブラリのコンストラクタ内におけるsetenv/putenv の許可

glibcのユーザは、不必要なglibcbugスクリプトを取り除き、こうしたその他の問題を修正するバックポートパッチを含んだ上記エラータパッケージにアップグレードすることをお勧めします。

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

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
glibc-2.2.4-32.20.src.rpm     86c397f7614278f57b9b814d6adedace
 
IA-32:
glibc-2.2.4-32.20.i386.rpm     5b601e85eba293c52d9fe15d8e766a12
glibc-2.2.4-32.20.i686.rpm     e1c21533e3d86da39390e93d4b93060e
glibc-common-2.2.4-32.20.i386.rpm     b7eda3e6a3b7f24813415c692bde5cff
glibc-devel-2.2.4-32.20.i386.rpm     0b39ef1f661609a0346675b1877a6288
glibc-profile-2.2.4-32.20.i386.rpm     88ed7d4adfcf4627478367a253a65989
nscd-2.2.4-32.20.i386.rpm     b3d6d4389676fc0652277f490d47dfec
 
IA-64:
glibc-2.2.4-32.20.ia64.rpm     158103afa78aec998e3db120d245cd37
glibc-common-2.2.4-32.20.ia64.rpm     321c25cf3605db040fef49a79c443618
glibc-devel-2.2.4-32.20.ia64.rpm     a5eb76dc9b8dbcf8cfd6938d1a957977
glibc-profile-2.2.4-32.20.ia64.rpm     b24148c15938f32f7a5f7df0773eb092
nscd-2.2.4-32.20.ia64.rpm     925478d53517e5cd62762f608b4e26f8
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
glibc-2.2.4-32.20.src.rpm     86c397f7614278f57b9b814d6adedace
 
IA-32:
glibc-2.2.4-32.20.i386.rpm     5b601e85eba293c52d9fe15d8e766a12
glibc-2.2.4-32.20.i686.rpm     e1c21533e3d86da39390e93d4b93060e
glibc-common-2.2.4-32.20.i386.rpm     b7eda3e6a3b7f24813415c692bde5cff
glibc-devel-2.2.4-32.20.i386.rpm     0b39ef1f661609a0346675b1877a6288
glibc-profile-2.2.4-32.20.i386.rpm     88ed7d4adfcf4627478367a253a65989
nscd-2.2.4-32.20.i386.rpm     b3d6d4389676fc0652277f490d47dfec
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
glibc-2.2.4-32.20.src.rpm     86c397f7614278f57b9b814d6adedace
 
IA-32:
glibc-2.2.4-32.20.i386.rpm     5b601e85eba293c52d9fe15d8e766a12
glibc-2.2.4-32.20.i686.rpm     e1c21533e3d86da39390e93d4b93060e
glibc-common-2.2.4-32.20.i386.rpm     b7eda3e6a3b7f24813415c692bde5cff
glibc-devel-2.2.4-32.20.i386.rpm     0b39ef1f661609a0346675b1877a6288
glibc-profile-2.2.4-32.20.i386.rpm     88ed7d4adfcf4627478367a253a65989
nscd-2.2.4-32.20.i386.rpm     b3d6d4389676fc0652277f490d47dfec
 
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor

SRPMS:
glibc-2.2.4-32.20.src.rpm     86c397f7614278f57b9b814d6adedace
 
IA-64:
glibc-2.2.4-32.20.ia64.rpm     158103afa78aec998e3db120d245cd37
glibc-common-2.2.4-32.20.ia64.rpm     321c25cf3605db040fef49a79c443618
glibc-devel-2.2.4-32.20.ia64.rpm     a5eb76dc9b8dbcf8cfd6938d1a957977
glibc-profile-2.2.4-32.20.ia64.rpm     b24148c15938f32f7a5f7df0773eb092
nscd-2.2.4-32.20.ia64.rpm     925478d53517e5cd62762f608b4e26f8
 
(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をアップグレードする対話形式のプロセスを起動します。

バグジラ:  (詳細は、こちらbugzilla[英語]を御覧ください。)

140068 - [RHAS2.1] CAN-2004-0968 temporary file vulnerabilities in catchsegv script
140487 - [RHAS2.1] Bad declaration of __syscall_poll can cause bogus values for timeout to be passed to the kernel
148800 - CAN-2004-1382 insecure temporary file usage
148814 - CAN-2004-1453 Information leak with LD_DEBUG

参照:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0968
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1382
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1453

キーワード:

catchsegv, glibc, glibcbug, LD_DEBUG

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

各パッケージを確認するには次のコマンドをご利用ください: rpm --checksig filename
各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、以下のコマンドで MD5 チェックサムをお調べください: rpm --checksig --nogpg filename
注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。