Skip to content

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

ASN.1のデコード機能を修正したOpenSSLのアップデート パッケージ

アドバイスID: RHBA-2003:295-12
最終更新日: 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):

バグフィックス   バグフィックス・アドバイス

概要:

Red Hat Enterprise Linux 3用のOpenSSLのアップデート パッケージが利用可能になりました。このアップデートでは、64ビット プラットフォームに影響するOpenSSLのASN.1の解析コードのバグが修正されます。

OpenSSLは、Secure Sockets Layer(セキュア ソケット レイヤー:SSL v2/v3)プロトコルとTransport Layer Security(転送レイヤー セキュリティ:TLS v1)プロトコル、および強力な汎用暗号化ライブラリを実装した商用グレードでフル機能のオープン ソース ツールキットです。

エンコードされたデータを構文解析してUTF-8文字列にデコードする際(PKCS12形式の証明書を読むときなどに必要となることのある作業です)、OpenSSLがメモリ中で「long」型の変数の中身を「int」型の変数で上書きしてしまう可能性があります。

32ビット プラットフォームではこの2つの型は同じサイズなので問題はありません。64ビット プラットフォームでは「long」型変数は「int」型変数よりもサイズが大きいことが多く、「int」型の値が格納されている位置に「long」型の値を書き込むと、隣のメモリ領域が誤って破壊されてしまいます。システム アーキテクチャのスタックのレイアウトによっては、アプリケーションのヒープ領域を破壊する可能性があります。

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

Red Hat Enterprise Linux AS (v. 3)

SRPMS:
openssl-0.9.7a-24.src.rpm     a2f529ea62802a4c8ce81cdc11e76dda
 
i386:
openssl-0.9.7a-24.i386.rpm     e58ac46ae2d92e127430853f3a10a0d4
openssl-devel-0.9.7a-24.i386.rpm     4a293b71e69a86833c8af4648da432dd
 
i686:
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
 
ia64:
openssl-0.9.7a-24.ia64.rpm     1c06ee19469e5779fbc54bec18e8a877
openssl-devel-0.9.7a-24.ia64.rpm     0256d2af1938e75e03445a5787955a20
 
ppc:
openssl-0.9.7a-24.ppc.rpm     9547a883f9fd4f423262676a2c0d3c8c
openssl-devel-0.9.7a-24.ppc.rpm     952c0e390d01c36fb0439f4d6ac878fb
 
ppc64:
openssl-0.9.7a-24.ppc64.rpm     2b3f34ebf8e0b672173ad77a38cc298e
 
s390:
openssl-0.9.7a-24.s390.rpm     dc59f808cd1101e41b4dd56f613c3128
openssl-devel-0.9.7a-24.s390.rpm     c16e47af16123983d53baf3fc8e46aa2
openssl-0.9.7a-24.s390.rpm     dc59f808cd1101e41b4dd56f613c3128
 
s390x:
openssl-0.9.7a-24.s390x.rpm     d3c0adb40b0aaf651b675a0a96d6840b
openssl-devel-0.9.7a-24.s390x.rpm     606455edef3db4ff6da988a0aaead1c7
 
x86_64:
openssl-0.9.7a-24.x86_64.rpm     d9325a2849293900a8587454f98eac11
openssl-devel-0.9.7a-24.x86_64.rpm     3e97824ba8a6a4fbcdcd309b5a6e602a
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
openssl-0.9.7a-24.src.rpm     a2f529ea62802a4c8ce81cdc11e76dda
 
i386:
openssl-0.9.7a-24.i386.rpm     e58ac46ae2d92e127430853f3a10a0d4
openssl-devel-0.9.7a-24.i386.rpm     4a293b71e69a86833c8af4648da432dd
 
i686:
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
openssl-0.9.7a-24.src.rpm     a2f529ea62802a4c8ce81cdc11e76dda
 
i386:
openssl-0.9.7a-24.i386.rpm     e58ac46ae2d92e127430853f3a10a0d4
openssl-devel-0.9.7a-24.i386.rpm     4a293b71e69a86833c8af4648da432dd
 
i686:
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
openssl-0.9.7a-24.i686.rpm     0271aa4c05176873022620552afe7f50
 
ia64:
openssl-0.9.7a-24.ia64.rpm     1c06ee19469e5779fbc54bec18e8a877
openssl-devel-0.9.7a-24.ia64.rpm     0256d2af1938e75e03445a5787955a20
 
x86_64:
openssl-0.9.7a-24.x86_64.rpm     d9325a2849293900a8587454f98eac11
openssl-devel-0.9.7a-24.x86_64.rpm     3e97824ba8a6a4fbcdcd309b5a6e602a
 
(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[英語]を御覧ください。)

106238 - OpenSSL may corrupt its own stack


キーワード:

ASN.1, ASN1, UTF-8



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

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

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

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