Skip to content

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

サービス拒否問題を修正したrubyのアップデートパッケージ

アドバイスID: RHSA-2004:635-06
最終更新日: 2005-01-17
影響のあるプロダクト: Red Hat Desktop (v. 3)
Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux AS (v. 3)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux ES (v. 3)
Red Hat Enterprise Linux WS (v. 2.1)
Red Hat Enterprise Linux WS (v. 3)
CVEs (cve.mitre.org): CAN-2004-0983

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

概要:

CGIインスタンスについてのサービス拒否問題を修正したrubyのアップデートパッケージが利用可能になりました。

Rubyは、オブジェクト指向プログラミングのためのインタプリタスクリプト言語です。

RubyのCGIモジュールで欠陥が発見されました。MIME型マルチパート/マルチフォームデータが必要とされるCGIスクリプトに対してPOSTメソッドにより空データが送られると、ループにはまり込む可能性があります。リモート攻撃者はこの欠陥を利用し、サービス拒否を発生させることが可能です。「Common Vulnerabilities and Exposures」プロジェクト(cve.mitre.org)により、この問題はCAN-2004-0983と命名されています。

ユーザは、cgi.rbに対するバックポートパッチを含んだ本エラータのアップデートパッケージにアップグレードしてください。

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

Red Hat Desktop (v. 3)

SRPMS:
ruby-1.6.8-9.EL3.3.src.rpm     2f01d4591ff0fc041a544a7903b1808d
 
IA-32:
irb-1.6.8-9.EL3.3.i386.rpm     f408badb2510f463b5c7872e69a90efc
ruby-1.6.8-9.EL3.3.i386.rpm     28689571cc04893ae54659d3bd50600f
ruby-devel-1.6.8-9.EL3.3.i386.rpm     6f58c9789a0215e620b07761864d49e1
ruby-docs-1.6.8-9.EL3.3.i386.rpm     f2989414a97a41d85efa0386cfd6e63d
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-mode-1.6.8-9.EL3.3.i386.rpm     f39588cdce470d68cf022ef3d4b7c17d
ruby-tcltk-1.6.8-9.EL3.3.i386.rpm     58f1aaa85a9bb7ab46a85dd339b57004
 
x86_64:
irb-1.6.8-9.EL3.3.x86_64.rpm     8ba124cf1c2c7afb3ad723a20b7d5c0d
ruby-1.6.8-9.EL3.3.x86_64.rpm     08fbcb3dbbcc4f6007ff5bb553101e3a
ruby-devel-1.6.8-9.EL3.3.x86_64.rpm     f919fb4d57ac9007db765d15169bb448
ruby-docs-1.6.8-9.EL3.3.x86_64.rpm     9c878a656d96677a21eaeffc98445862
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.x86_64.rpm     f1b99550c731bb413f8f22bf2af6da95
ruby-mode-1.6.8-9.EL3.3.x86_64.rpm     4900c7792a3c986a8cfcb1ea78ce6045
ruby-tcltk-1.6.8-9.EL3.3.x86_64.rpm     81255d577d75df37f37461811121aa0e
 
Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
ruby-1.6.4-2.AS21.1.src.rpm     1c9c90f0ab2a2d99aacb3ca4b14868c2
 
IA-32:
irb-1.6.4-2.AS21.1.i386.rpm     984de6c8bd15661642cf96852eec8594
ruby-1.6.4-2.AS21.1.i386.rpm     228efa4a0710253ed381d0cb7288654b
ruby-devel-1.6.4-2.AS21.1.i386.rpm     d45f217ef393decea4bfc43822fad7b3
ruby-docs-1.6.4-2.AS21.1.i386.rpm     e2eb1318a5a5c800024859f2b8e0bf02
ruby-libs-1.6.4-2.AS21.1.i386.rpm     edea06b8999c1710ba66d6c580636934
ruby-tcltk-1.6.4-2.AS21.1.i386.rpm     83393ce9d2ffcaa9159c85fe2ea877f8
 
Red Hat Enterprise Linux AS (v. 3)

SRPMS:
ruby-1.6.8-9.EL3.3.src.rpm     2f01d4591ff0fc041a544a7903b1808d
 
IA-32:
irb-1.6.8-9.EL3.3.i386.rpm     f408badb2510f463b5c7872e69a90efc
ruby-1.6.8-9.EL3.3.i386.rpm     28689571cc04893ae54659d3bd50600f
ruby-devel-1.6.8-9.EL3.3.i386.rpm     6f58c9789a0215e620b07761864d49e1
ruby-docs-1.6.8-9.EL3.3.i386.rpm     f2989414a97a41d85efa0386cfd6e63d
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-mode-1.6.8-9.EL3.3.i386.rpm     f39588cdce470d68cf022ef3d4b7c17d
ruby-tcltk-1.6.8-9.EL3.3.i386.rpm     58f1aaa85a9bb7ab46a85dd339b57004
 
IA-64:
irb-1.6.8-9.EL3.3.ia64.rpm     c592891960b9b93d210b6a83811c847f
ruby-1.6.8-9.EL3.3.ia64.rpm     7ac0fee7db9ee459261c63e93546983e
ruby-devel-1.6.8-9.EL3.3.ia64.rpm     33cfff0cc59df6f4bb99c6f10f7cfe42
ruby-docs-1.6.8-9.EL3.3.ia64.rpm     9646d7fac418cec6cbe503f80d61c0c4
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.ia64.rpm     ac7060784a405a2f2d32c400f20981a9
ruby-mode-1.6.8-9.EL3.3.ia64.rpm     76f778eddc74e655d417cae54b6911ed
ruby-tcltk-1.6.8-9.EL3.3.ia64.rpm     3a61c755364d2c2fc40235ca174c4109
 
PPC:
irb-1.6.8-9.EL3.3.ppc.rpm     2e78623c3afa71514c422606dcea0eb8
ruby-1.6.8-9.EL3.3.ppc.rpm     1b494554641426f9cc469bdea01b3de2
ruby-devel-1.6.8-9.EL3.3.ppc.rpm     c12cf463dda2389c1865643c04a2f200
ruby-docs-1.6.8-9.EL3.3.ppc.rpm     77ebb60cb2b619401afb643b0e417797
ruby-libs-1.6.8-9.EL3.3.ppc.rpm     b20f57bfcdff1732a82a8e3d5f939d80
ruby-libs-1.6.8-9.EL3.3.ppc64.rpm     f743787692c4c7139fa52b4a9e6e5cea
ruby-mode-1.6.8-9.EL3.3.ppc.rpm     481812301c538d031458b33ac45377ba
ruby-tcltk-1.6.8-9.EL3.3.ppc.rpm     1e68c1c503209d0a00b1d6c49e6f1cc7
 
s390:
irb-1.6.8-9.EL3.3.s390.rpm     417a2dae8057853d95c01752b855a85b
ruby-1.6.8-9.EL3.3.s390.rpm     fdcecea5dc82c81fa2def2dd6882be61
ruby-devel-1.6.8-9.EL3.3.s390.rpm     101677cc586a6e0ffa2243f4d44e1690
ruby-docs-1.6.8-9.EL3.3.s390.rpm     b9c6e991d23c84cf983c0dda0218b056
ruby-libs-1.6.8-9.EL3.3.s390.rpm     551748a998a181b7aa87d64d97e959b2
ruby-mode-1.6.8-9.EL3.3.s390.rpm     331c153e38936930ee94724649129d4e
ruby-tcltk-1.6.8-9.EL3.3.s390.rpm     a01479d847ef53fbad6b7878ace4c326
 
s390x:
irb-1.6.8-9.EL3.3.s390x.rpm     dc524b6c4b51ceb1d09fb9aa8f50bfb5
ruby-1.6.8-9.EL3.3.s390x.rpm     d067c97c8f1b63216608df91b79f3346
ruby-devel-1.6.8-9.EL3.3.s390x.rpm     ca5f632329db91a7d8b0905dfa0c4b98
ruby-docs-1.6.8-9.EL3.3.s390x.rpm     5d54cbc527a849531713ec8569b0b02a
ruby-libs-1.6.8-9.EL3.3.s390.rpm     551748a998a181b7aa87d64d97e959b2
ruby-libs-1.6.8-9.EL3.3.s390x.rpm     f184c8c8d7c83527fdc981577050416e
ruby-mode-1.6.8-9.EL3.3.s390x.rpm     77d175cda989287452933c0f419a2a1e
ruby-tcltk-1.6.8-9.EL3.3.s390x.rpm     69b9dd6dcea803c1e83339fa220ef441
 
x86_64:
irb-1.6.8-9.EL3.3.x86_64.rpm     8ba124cf1c2c7afb3ad723a20b7d5c0d
ruby-1.6.8-9.EL3.3.x86_64.rpm     08fbcb3dbbcc4f6007ff5bb553101e3a
ruby-devel-1.6.8-9.EL3.3.x86_64.rpm     f919fb4d57ac9007db765d15169bb448
ruby-docs-1.6.8-9.EL3.3.x86_64.rpm     9c878a656d96677a21eaeffc98445862
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.x86_64.rpm     f1b99550c731bb413f8f22bf2af6da95
ruby-mode-1.6.8-9.EL3.3.x86_64.rpm     4900c7792a3c986a8cfcb1ea78ce6045
ruby-tcltk-1.6.8-9.EL3.3.x86_64.rpm     81255d577d75df37f37461811121aa0e
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
ruby-1.6.4-2.AS21.1.src.rpm     1c9c90f0ab2a2d99aacb3ca4b14868c2
 
IA-32:
irb-1.6.4-2.AS21.1.i386.rpm     984de6c8bd15661642cf96852eec8594
ruby-1.6.4-2.AS21.1.i386.rpm     228efa4a0710253ed381d0cb7288654b
ruby-devel-1.6.4-2.AS21.1.i386.rpm     d45f217ef393decea4bfc43822fad7b3
ruby-docs-1.6.4-2.AS21.1.i386.rpm     e2eb1318a5a5c800024859f2b8e0bf02
ruby-libs-1.6.4-2.AS21.1.i386.rpm     edea06b8999c1710ba66d6c580636934
ruby-tcltk-1.6.4-2.AS21.1.i386.rpm     83393ce9d2ffcaa9159c85fe2ea877f8
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
ruby-1.6.8-9.EL3.3.src.rpm     2f01d4591ff0fc041a544a7903b1808d
 
IA-32:
irb-1.6.8-9.EL3.3.i386.rpm     f408badb2510f463b5c7872e69a90efc
ruby-1.6.8-9.EL3.3.i386.rpm     28689571cc04893ae54659d3bd50600f
ruby-devel-1.6.8-9.EL3.3.i386.rpm     6f58c9789a0215e620b07761864d49e1
ruby-docs-1.6.8-9.EL3.3.i386.rpm     f2989414a97a41d85efa0386cfd6e63d
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-mode-1.6.8-9.EL3.3.i386.rpm     f39588cdce470d68cf022ef3d4b7c17d
ruby-tcltk-1.6.8-9.EL3.3.i386.rpm     58f1aaa85a9bb7ab46a85dd339b57004
 
IA-64:
irb-1.6.8-9.EL3.3.ia64.rpm     c592891960b9b93d210b6a83811c847f
ruby-1.6.8-9.EL3.3.ia64.rpm     7ac0fee7db9ee459261c63e93546983e
ruby-devel-1.6.8-9.EL3.3.ia64.rpm     33cfff0cc59df6f4bb99c6f10f7cfe42
ruby-docs-1.6.8-9.EL3.3.ia64.rpm     9646d7fac418cec6cbe503f80d61c0c4
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.ia64.rpm     ac7060784a405a2f2d32c400f20981a9
ruby-mode-1.6.8-9.EL3.3.ia64.rpm     76f778eddc74e655d417cae54b6911ed
ruby-tcltk-1.6.8-9.EL3.3.ia64.rpm     3a61c755364d2c2fc40235ca174c4109
 
x86_64:
irb-1.6.8-9.EL3.3.x86_64.rpm     8ba124cf1c2c7afb3ad723a20b7d5c0d
ruby-1.6.8-9.EL3.3.x86_64.rpm     08fbcb3dbbcc4f6007ff5bb553101e3a
ruby-devel-1.6.8-9.EL3.3.x86_64.rpm     f919fb4d57ac9007db765d15169bb448
ruby-docs-1.6.8-9.EL3.3.x86_64.rpm     9c878a656d96677a21eaeffc98445862
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.x86_64.rpm     f1b99550c731bb413f8f22bf2af6da95
ruby-mode-1.6.8-9.EL3.3.x86_64.rpm     4900c7792a3c986a8cfcb1ea78ce6045
ruby-tcltk-1.6.8-9.EL3.3.x86_64.rpm     81255d577d75df37f37461811121aa0e
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
ruby-1.6.4-2.AS21.1.src.rpm     1c9c90f0ab2a2d99aacb3ca4b14868c2
 
IA-32:
irb-1.6.4-2.AS21.1.i386.rpm     984de6c8bd15661642cf96852eec8594
ruby-1.6.4-2.AS21.1.i386.rpm     228efa4a0710253ed381d0cb7288654b
ruby-devel-1.6.4-2.AS21.1.i386.rpm     d45f217ef393decea4bfc43822fad7b3
ruby-docs-1.6.4-2.AS21.1.i386.rpm     e2eb1318a5a5c800024859f2b8e0bf02
ruby-libs-1.6.4-2.AS21.1.i386.rpm     edea06b8999c1710ba66d6c580636934
ruby-tcltk-1.6.4-2.AS21.1.i386.rpm     83393ce9d2ffcaa9159c85fe2ea877f8
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
ruby-1.6.8-9.EL3.3.src.rpm     2f01d4591ff0fc041a544a7903b1808d
 
IA-32:
irb-1.6.8-9.EL3.3.i386.rpm     f408badb2510f463b5c7872e69a90efc
ruby-1.6.8-9.EL3.3.i386.rpm     28689571cc04893ae54659d3bd50600f
ruby-devel-1.6.8-9.EL3.3.i386.rpm     6f58c9789a0215e620b07761864d49e1
ruby-docs-1.6.8-9.EL3.3.i386.rpm     f2989414a97a41d85efa0386cfd6e63d
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-mode-1.6.8-9.EL3.3.i386.rpm     f39588cdce470d68cf022ef3d4b7c17d
ruby-tcltk-1.6.8-9.EL3.3.i386.rpm     58f1aaa85a9bb7ab46a85dd339b57004
 
IA-64:
irb-1.6.8-9.EL3.3.ia64.rpm     c592891960b9b93d210b6a83811c847f
ruby-1.6.8-9.EL3.3.ia64.rpm     7ac0fee7db9ee459261c63e93546983e
ruby-devel-1.6.8-9.EL3.3.ia64.rpm     33cfff0cc59df6f4bb99c6f10f7cfe42
ruby-docs-1.6.8-9.EL3.3.ia64.rpm     9646d7fac418cec6cbe503f80d61c0c4
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.ia64.rpm     ac7060784a405a2f2d32c400f20981a9
ruby-mode-1.6.8-9.EL3.3.ia64.rpm     76f778eddc74e655d417cae54b6911ed
ruby-tcltk-1.6.8-9.EL3.3.ia64.rpm     3a61c755364d2c2fc40235ca174c4109
 
x86_64:
irb-1.6.8-9.EL3.3.x86_64.rpm     8ba124cf1c2c7afb3ad723a20b7d5c0d
ruby-1.6.8-9.EL3.3.x86_64.rpm     08fbcb3dbbcc4f6007ff5bb553101e3a
ruby-devel-1.6.8-9.EL3.3.x86_64.rpm     f919fb4d57ac9007db765d15169bb448
ruby-docs-1.6.8-9.EL3.3.x86_64.rpm     9c878a656d96677a21eaeffc98445862
ruby-libs-1.6.8-9.EL3.3.i386.rpm     645e9618992229a97d7e1de2dbb5c691
ruby-libs-1.6.8-9.EL3.3.x86_64.rpm     f1b99550c731bb413f8f22bf2af6da95
ruby-mode-1.6.8-9.EL3.3.x86_64.rpm     4900c7792a3c986a8cfcb1ea78ce6045
ruby-tcltk-1.6.8-9.EL3.3.x86_64.rpm     81255d577d75df37f37461811121aa0e
 
(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[英語]を御覧ください。)

138362 - CAN-2004-0983 Denial of Service in Ruby

参照:

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



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

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