Skip to content

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

深刻度:中:XFree86のセキュリティアップデート

アドバイスID: RHSA-2005:044-15
最終更新日: 2005-04-06
影響のあるプロダクト: 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-2005-0605

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

概要:

libXpmの整数オーバーフロー欠陥と複数のバグを修正したXFree86のアップデートパッケージが利用可能になりました。

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

XFree86は、X Window Systemのオープンソース実装です。これは、GNOMEやKDEのような本格的なグラフィカルユーザインタフェース(GUI)を設計するベースとなる低レベルの基本機能を提供します。

libXpmで整数オーバーフロー欠陥が見つかりました。libXpmは一部のアプリケーションでXPM画像のロードに使用されています。攻撃者が悪意のあるXPMファイルを作成することにより、その脆弱性のあるライブラリにリンクされたアプリケーションを使用しているユーザがそれを開いた場合に、任意のコードが実行されます。「Common Vulnerabilities and Exposures」プロジェクト(cve.mitre.org)により、この問題はCAN-2005-0605と命名されています。

XFree86 4.1.0は、旧式のキーボードコントローラ(8042)を備えていないシステムでは機能しませんでした。Xサーバは起動時に8042コントローラのレジスタをアップデートしようとしますが、そのチップが存在しなければ、起動中にハングしてしまいます。この新しいリリースでは対策が施され、それらのレジスタが存在しない場合はアクセスがタイムアウトするようになっています。

libXawのバグのため、64ビットシステムでは特定の条件下でアプリケーションに segfaultが発生します。これは、XFree86 4.3.0からのバックポートパッチによって修正されました。

Xlibには二重割り当てによって発生するメモリリークがありましたが、この問題はXFree86 4.3.0でバックポートパッチを使用して修正されました。

XFree86のすべてのユーザは、これらの問題を解決する上記アップデートパッケージにアップグレードしてください。

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

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
XFree86-4.1.0-71.EL.src.rpm     0a716f7c3023b15f86f7999f5625db76
 
IA-32:
XFree86-100dpi-fonts-4.1.0-71.EL.i386.rpm     e07be739078da8cd42d598a06b006f1e
XFree86-4.1.0-71.EL.i386.rpm     bcebe61e2d614a1286b52775736e52c9
XFree86-75dpi-fonts-4.1.0-71.EL.i386.rpm     cdddd54938649761e21827745c1366e2
XFree86-ISO8859-15-100dpi-fonts-4.1.0-71.EL.i386.rpm     182573d60222c73168fbfe66b16bb29b
XFree86-ISO8859-15-75dpi-fonts-4.1.0-71.EL.i386.rpm     2ae9bce6c130784e41d2b133a35e5774
XFree86-ISO8859-2-100dpi-fonts-4.1.0-71.EL.i386.rpm     9f3cf4be959caffa4c3bffbf76a09176
XFree86-ISO8859-2-75dpi-fonts-4.1.0-71.EL.i386.rpm     8c6f826f094aaa5135391f6ec27b0455
XFree86-ISO8859-9-100dpi-fonts-4.1.0-71.EL.i386.rpm     6b8f23211c43fc99dc05d75f9d0e4f86
XFree86-ISO8859-9-75dpi-fonts-4.1.0-71.EL.i386.rpm     bbda1f088f4cfc778a66cd4520df1b7e
XFree86-Xnest-4.1.0-71.EL.i386.rpm     439c6b7b18a9321a7a1a8476ec5c96b8
XFree86-Xvfb-4.1.0-71.EL.i386.rpm     a47a287faa17c415776f1f8a31b0882a
XFree86-cyrillic-fonts-4.1.0-71.EL.i386.rpm     c17eeb2f724dfcfa1983bd3b8d3f89b9
XFree86-devel-4.1.0-71.EL.i386.rpm     26b1c9ede0bd137fe1504208d2e69489
XFree86-doc-4.1.0-71.EL.i386.rpm     cc3412a58aed56a2b5ae7818168531f4
XFree86-libs-4.1.0-71.EL.i386.rpm     e49c0750c474dfeede93ebc600bbe4f3
XFree86-tools-4.1.0-71.EL.i386.rpm     f6f827427339cf3e48d270391df35221
XFree86-twm-4.1.0-71.EL.i386.rpm     a8d8c8692e3ec74a267de41a7a047e9f
XFree86-xdm-4.1.0-71.EL.i386.rpm     9a583b83825b2713edcc68d833ec2fc1
XFree86-xf86cfg-4.1.0-71.EL.i386.rpm     ae1bb514c1c8e4671b441404e88b200e
XFree86-xfs-4.1.0-71.EL.i386.rpm     27935274796d0c0ee7825ae75d3ca1c7
 
IA-64:
XFree86-100dpi-fonts-4.1.0-71.EL.ia64.rpm     ace0691b089cc424945b118071a7a8c9
XFree86-4.1.0-71.EL.ia64.rpm     33a876d683ad988e13007f7bb2908193
XFree86-75dpi-fonts-4.1.0-71.EL.ia64.rpm     755157ba244a462e4fd3e07b6a2db275
XFree86-ISO8859-15-100dpi-fonts-4.1.0-71.EL.ia64.rpm     9d10412d6bda791a11554c660319f010
XFree86-ISO8859-15-75dpi-fonts-4.1.0-71.EL.ia64.rpm     977a033b155e1386d32ee4ede524ac0f
XFree86-ISO8859-2-100dpi-fonts-4.1.0-71.EL.ia64.rpm     af4621efc40f5cea331727729755af69
XFree86-ISO8859-2-75dpi-fonts-4.1.0-71.EL.ia64.rpm     81495baca5ebe29af2eb37a9bb0d96e0
XFree86-ISO8859-9-100dpi-fonts-4.1.0-71.EL.ia64.rpm     170e310833a6f8f9e9bbd75e2838ef8b
XFree86-ISO8859-9-75dpi-fonts-4.1.0-71.EL.ia64.rpm     ecfc7e5337276ac690f75eb802e57e06
XFree86-Xnest-4.1.0-71.EL.ia64.rpm     2f4a2252320e36593a078e22fec9d2b1
XFree86-Xvfb-4.1.0-71.EL.ia64.rpm     462a5ebdbdbc90669d575e12dea1fe14
XFree86-cyrillic-fonts-4.1.0-71.EL.ia64.rpm     0a3f4d30395f408f0b5008e6864aa567
XFree86-devel-4.1.0-71.EL.ia64.rpm     a6678a2489fb1f6d4098ce523366a69b
XFree86-doc-4.1.0-71.EL.ia64.rpm     71de4899c3aa12a29baeba308b00d073
XFree86-libs-4.1.0-71.EL.ia64.rpm     ab87a37e06ade10ba4287d8f857032ed
XFree86-tools-4.1.0-71.EL.ia64.rpm     5832143085762fc53e894b4804b72af8
XFree86-twm-4.1.0-71.EL.ia64.rpm     daed2b361a134a05c65d51539fe7549a
XFree86-xdm-4.1.0-71.EL.ia64.rpm     fb046d7f1ca1d951a9c3ed44c8407b4b
XFree86-xfs-4.1.0-71.EL.ia64.rpm     02a7215f3a1ef684fc45f2544f3aa652
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
XFree86-4.1.0-71.EL.src.rpm     0a716f7c3023b15f86f7999f5625db76
 
IA-32:
XFree86-100dpi-fonts-4.1.0-71.EL.i386.rpm     e07be739078da8cd42d598a06b006f1e
XFree86-4.1.0-71.EL.i386.rpm     bcebe61e2d614a1286b52775736e52c9
XFree86-75dpi-fonts-4.1.0-71.EL.i386.rpm     cdddd54938649761e21827745c1366e2
XFree86-ISO8859-15-100dpi-fonts-4.1.0-71.EL.i386.rpm     182573d60222c73168fbfe66b16bb29b
XFree86-ISO8859-15-75dpi-fonts-4.1.0-71.EL.i386.rpm     2ae9bce6c130784e41d2b133a35e5774
XFree86-ISO8859-2-100dpi-fonts-4.1.0-71.EL.i386.rpm     9f3cf4be959caffa4c3bffbf76a09176
XFree86-ISO8859-2-75dpi-fonts-4.1.0-71.EL.i386.rpm     8c6f826f094aaa5135391f6ec27b0455
XFree86-ISO8859-9-100dpi-fonts-4.1.0-71.EL.i386.rpm     6b8f23211c43fc99dc05d75f9d0e4f86
XFree86-ISO8859-9-75dpi-fonts-4.1.0-71.EL.i386.rpm     bbda1f088f4cfc778a66cd4520df1b7e
XFree86-Xnest-4.1.0-71.EL.i386.rpm     439c6b7b18a9321a7a1a8476ec5c96b8
XFree86-Xvfb-4.1.0-71.EL.i386.rpm     a47a287faa17c415776f1f8a31b0882a
XFree86-cyrillic-fonts-4.1.0-71.EL.i386.rpm     c17eeb2f724dfcfa1983bd3b8d3f89b9
XFree86-devel-4.1.0-71.EL.i386.rpm     26b1c9ede0bd137fe1504208d2e69489
XFree86-doc-4.1.0-71.EL.i386.rpm     cc3412a58aed56a2b5ae7818168531f4
XFree86-libs-4.1.0-71.EL.i386.rpm     e49c0750c474dfeede93ebc600bbe4f3
XFree86-tools-4.1.0-71.EL.i386.rpm     f6f827427339cf3e48d270391df35221
XFree86-twm-4.1.0-71.EL.i386.rpm     a8d8c8692e3ec74a267de41a7a047e9f
XFree86-xdm-4.1.0-71.EL.i386.rpm     9a583b83825b2713edcc68d833ec2fc1
XFree86-xf86cfg-4.1.0-71.EL.i386.rpm     ae1bb514c1c8e4671b441404e88b200e
XFree86-xfs-4.1.0-71.EL.i386.rpm     27935274796d0c0ee7825ae75d3ca1c7
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
XFree86-4.1.0-71.EL.src.rpm     0a716f7c3023b15f86f7999f5625db76
 
IA-32:
XFree86-100dpi-fonts-4.1.0-71.EL.i386.rpm     e07be739078da8cd42d598a06b006f1e
XFree86-4.1.0-71.EL.i386.rpm     bcebe61e2d614a1286b52775736e52c9
XFree86-75dpi-fonts-4.1.0-71.EL.i386.rpm     cdddd54938649761e21827745c1366e2
XFree86-ISO8859-15-100dpi-fonts-4.1.0-71.EL.i386.rpm     182573d60222c73168fbfe66b16bb29b
XFree86-ISO8859-15-75dpi-fonts-4.1.0-71.EL.i386.rpm     2ae9bce6c130784e41d2b133a35e5774
XFree86-ISO8859-2-100dpi-fonts-4.1.0-71.EL.i386.rpm     9f3cf4be959caffa4c3bffbf76a09176
XFree86-ISO8859-2-75dpi-fonts-4.1.0-71.EL.i386.rpm     8c6f826f094aaa5135391f6ec27b0455
XFree86-ISO8859-9-100dpi-fonts-4.1.0-71.EL.i386.rpm     6b8f23211c43fc99dc05d75f9d0e4f86
XFree86-ISO8859-9-75dpi-fonts-4.1.0-71.EL.i386.rpm     bbda1f088f4cfc778a66cd4520df1b7e
XFree86-Xnest-4.1.0-71.EL.i386.rpm     439c6b7b18a9321a7a1a8476ec5c96b8
XFree86-Xvfb-4.1.0-71.EL.i386.rpm     a47a287faa17c415776f1f8a31b0882a
XFree86-cyrillic-fonts-4.1.0-71.EL.i386.rpm     c17eeb2f724dfcfa1983bd3b8d3f89b9
XFree86-devel-4.1.0-71.EL.i386.rpm     26b1c9ede0bd137fe1504208d2e69489
XFree86-doc-4.1.0-71.EL.i386.rpm     cc3412a58aed56a2b5ae7818168531f4
XFree86-libs-4.1.0-71.EL.i386.rpm     e49c0750c474dfeede93ebc600bbe4f3
XFree86-tools-4.1.0-71.EL.i386.rpm     f6f827427339cf3e48d270391df35221
XFree86-twm-4.1.0-71.EL.i386.rpm     a8d8c8692e3ec74a267de41a7a047e9f
XFree86-xdm-4.1.0-71.EL.i386.rpm     9a583b83825b2713edcc68d833ec2fc1
XFree86-xf86cfg-4.1.0-71.EL.i386.rpm     ae1bb514c1c8e4671b441404e88b200e
XFree86-xfs-4.1.0-71.EL.i386.rpm     27935274796d0c0ee7825ae75d3ca1c7
 
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor

SRPMS:
XFree86-4.1.0-71.EL.src.rpm     0a716f7c3023b15f86f7999f5625db76
 
IA-64:
XFree86-100dpi-fonts-4.1.0-71.EL.ia64.rpm     ace0691b089cc424945b118071a7a8c9
XFree86-4.1.0-71.EL.ia64.rpm     33a876d683ad988e13007f7bb2908193
XFree86-75dpi-fonts-4.1.0-71.EL.ia64.rpm     755157ba244a462e4fd3e07b6a2db275
XFree86-ISO8859-15-100dpi-fonts-4.1.0-71.EL.ia64.rpm     9d10412d6bda791a11554c660319f010
XFree86-ISO8859-15-75dpi-fonts-4.1.0-71.EL.ia64.rpm     977a033b155e1386d32ee4ede524ac0f
XFree86-ISO8859-2-100dpi-fonts-4.1.0-71.EL.ia64.rpm     af4621efc40f5cea331727729755af69
XFree86-ISO8859-2-75dpi-fonts-4.1.0-71.EL.ia64.rpm     81495baca5ebe29af2eb37a9bb0d96e0
XFree86-ISO8859-9-100dpi-fonts-4.1.0-71.EL.ia64.rpm     170e310833a6f8f9e9bbd75e2838ef8b
XFree86-ISO8859-9-75dpi-fonts-4.1.0-71.EL.ia64.rpm     ecfc7e5337276ac690f75eb802e57e06
XFree86-Xnest-4.1.0-71.EL.ia64.rpm     2f4a2252320e36593a078e22fec9d2b1
XFree86-Xvfb-4.1.0-71.EL.ia64.rpm     462a5ebdbdbc90669d575e12dea1fe14
XFree86-cyrillic-fonts-4.1.0-71.EL.ia64.rpm     0a3f4d30395f408f0b5008e6864aa567
XFree86-devel-4.1.0-71.EL.ia64.rpm     a6678a2489fb1f6d4098ce523366a69b
XFree86-doc-4.1.0-71.EL.ia64.rpm     71de4899c3aa12a29baeba308b00d073
XFree86-libs-4.1.0-71.EL.ia64.rpm     ab87a37e06ade10ba4287d8f857032ed
XFree86-tools-4.1.0-71.EL.ia64.rpm     5832143085762fc53e894b4804b72af8
XFree86-twm-4.1.0-71.EL.ia64.rpm     daed2b361a134a05c65d51539fe7549a
XFree86-xdm-4.1.0-71.EL.ia64.rpm     fb046d7f1ca1d951a9c3ed44c8407b4b
XFree86-xfs-4.1.0-71.EL.ia64.rpm     02a7215f3a1ef684fc45f2544f3aa652
 
(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[英語]を御覧ください。)

150038 - CAN-2005-0605 XPM buffer overflow

参照:

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0605

キーワード:

controller, crash, keyboard, leak, legacy, memory, segfault, SEGV, Xpm

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

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