Skip to content

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

入力オーバーランのバグを修正したPostgreSQLのアップデート パッケージ

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

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

概要:

to_timestamp()ルーチンの入力オーバーランのバグを修正したPostgreSQLのアップデート パッケージが利用可能になりました。

PostgreSQLは高度なオブジェクト リレーショナル データベース管理システム(DBMS)です。

PostgreSQLの文字列からタイムスタンプ抽象データ型への変換ルーチンにリークの恐れがあるバグがあることがわかりました。to_timestamp()ルーチンへの入力文字列の長さが、テンプレート文字列が要求している長さより短い場合、このルーチンは入力文字列の終わりをオーバーしてしまい、その前のタイムスタンプの動作にリークを生じて動作が不安定になる可能性があります。この問題はPostgreSQL 7.3.4に影響があります。

PostgreSQLのユーザーは、この問題を修正したパッチを含む上記エラータ パッケージにアップグレードすることをお勧めします。

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

Red Hat Enterprise Linux AS (v. 3)

SRPMS:
rh-postgresql-7.3.4-9.src.rpm     a9d343889cbb19c49aa4fea505f6d4f9
 
i386:
rh-postgresql-7.3.4-9.i386.rpm     2b7dcd0e76b2a44e3ea923cf1e069d95
rh-postgresql-contrib-7.3.4-9.i386.rpm     75b708591f64ed4ca7f764294a4a0e4c
rh-postgresql-devel-7.3.4-9.i386.rpm     20a974f06d1c482c75a082ff1d7dd095
rh-postgresql-docs-7.3.4-9.i386.rpm     b1e42ac1b5305677287e9c71b1863a85
rh-postgresql-jdbc-7.3.4-9.i386.rpm     1f22a8d5b6f219a62fb42f3c18ca984e
rh-postgresql-libs-7.3.4-9.i386.rpm     2d0d53dc441db0b54833cf18e3e37cdb
rh-postgresql-pl-7.3.4-9.i386.rpm     13919ccfdb15610e6529f5eb41d3a19e
rh-postgresql-python-7.3.4-9.i386.rpm     60c4c75aa771c4ae368b519fb3337b54
rh-postgresql-server-7.3.4-9.i386.rpm     689b806796eb734a2135d9f4ee274948
rh-postgresql-tcl-7.3.4-9.i386.rpm     7a00c9bdb7fe6bd48a6b18150f797499
rh-postgresql-test-7.3.4-9.i386.rpm     5160022395b6ff9e9ce8b1d8e6ee2fc1
 
ia64:
rh-postgresql-7.3.4-9.ia64.rpm     790d2116b97fab7818d645aaafdd2dc5
rh-postgresql-contrib-7.3.4-9.ia64.rpm     9ccf40c3fee6a64accc208a8f2fafaf3
rh-postgresql-devel-7.3.4-9.ia64.rpm     1adc2fa768f24c136548353d0e7faaaf
rh-postgresql-docs-7.3.4-9.ia64.rpm     0630d7e27401d21f06a2a5dcc6aa9168
rh-postgresql-jdbc-7.3.4-9.ia64.rpm     9692e5aaf6ee341d8d4060c573d4e2ce
rh-postgresql-libs-7.3.4-9.ia64.rpm     ecf328e94d6edf7967a9cbad68141a13
rh-postgresql-pl-7.3.4-9.ia64.rpm     2f62db9fad55c4adc4cb6f8eb877c1e3
rh-postgresql-python-7.3.4-9.ia64.rpm     c602d72da41aa58741f13ed90f195496
rh-postgresql-server-7.3.4-9.ia64.rpm     c4cdc5aa3a4aff8316ded06e0ccbe089
rh-postgresql-tcl-7.3.4-9.ia64.rpm     31db954ffea65cae91cea7ace5376ae0
rh-postgresql-test-7.3.4-9.ia64.rpm     37574f8087cd1528ed2aaa3701fb0e32
 
ppc:
rh-postgresql-7.3.4-9.ppc.rpm     0416106f4627fc7086e355a42d9dda6b
rh-postgresql-contrib-7.3.4-9.ppc.rpm     217cfa6df6caae804f61523089fec8d9
rh-postgresql-devel-7.3.4-9.ppc.rpm     e6258f41a64348bcf09c548f9fe6eb2c
rh-postgresql-docs-7.3.4-9.ppc.rpm     3fa2397250133a0914be7a4cab74c427
rh-postgresql-jdbc-7.3.4-9.ppc.rpm     808ff52d4bc95d6f5c91182c05ff0acd
rh-postgresql-libs-7.3.4-9.ppc.rpm     89da9db3b7d9a33db0f6520ccdc35580
rh-postgresql-pl-7.3.4-9.ppc.rpm     a97bfe9962e5151149a9c8a08617e94a
rh-postgresql-python-7.3.4-9.ppc.rpm     a85063db6adc752f7a7b5a73e5f7a12f
rh-postgresql-server-7.3.4-9.ppc.rpm     62305b7826aef5c5338bad358e899143
rh-postgresql-tcl-7.3.4-9.ppc.rpm     419a4566af2c36518f3242ca091d0a89
rh-postgresql-test-7.3.4-9.ppc.rpm     29f6dcc21e73ff6f4f8cd27531c8fe06
 
s390:
rh-postgresql-7.3.4-9.s390.rpm     57c9ef8d80aa0e47da7d1edfc3b522e4
rh-postgresql-contrib-7.3.4-9.s390.rpm     128bf024db7a7f2705fae9f91f9f380c
rh-postgresql-devel-7.3.4-9.s390.rpm     8f7a508cf82682e1b5a640bc77b76b1d
rh-postgresql-docs-7.3.4-9.s390.rpm     943f4589d2738894a9730389396784f0
rh-postgresql-jdbc-7.3.4-9.s390.rpm     5be17f895250092bd58d9eabc4589f8b
rh-postgresql-libs-7.3.4-9.s390.rpm     8e163cabae81ef641b1725f2037e39fa
rh-postgresql-pl-7.3.4-9.s390.rpm     899a34e779d4f13126fb84623e75762d
rh-postgresql-python-7.3.4-9.s390.rpm     7825b0ee1db035abc6ec425790b12585
rh-postgresql-server-7.3.4-9.s390.rpm     7039f6918674b2f0466621a5376271b4
rh-postgresql-tcl-7.3.4-9.s390.rpm     fef0bae201787522305cb5690d50a620
rh-postgresql-test-7.3.4-9.s390.rpm     16fa66a5d11867754b860c05079adfb2
 
s390x:
rh-postgresql-7.3.4-9.s390x.rpm     346aa91b960a20018e58515355bec330
rh-postgresql-contrib-7.3.4-9.s390x.rpm     4b88864e194d663726a5347b85b4b28c
rh-postgresql-devel-7.3.4-9.s390x.rpm     7ce99e05ab698ba24925d68f02507061
rh-postgresql-docs-7.3.4-9.s390x.rpm     6f2acf7abdebbe53faf1cbac1245a4ad
rh-postgresql-jdbc-7.3.4-9.s390x.rpm     84b1846b637e2dcc04b2900e130979f6
rh-postgresql-libs-7.3.4-9.s390x.rpm     52841fce722fef30ecf0bd05c326ce35
rh-postgresql-pl-7.3.4-9.s390x.rpm     50e1ad528e27ae72e40870237cbdf76f
rh-postgresql-python-7.3.4-9.s390x.rpm     c4307fd44fe30b925265a80327a013cd
rh-postgresql-server-7.3.4-9.s390x.rpm     d76922c862d350ad12d8c281675cac78
rh-postgresql-tcl-7.3.4-9.s390x.rpm     a3b14e109bbed821ddd8a447bb7fe129
rh-postgresql-test-7.3.4-9.s390x.rpm     f5719444b002e84cdd9294ad3e6acc14
 
x86_64:
rh-postgresql-7.3.4-9.x86_64.rpm     003d463f6fc24f4c68cab5957788c25e
rh-postgresql-contrib-7.3.4-9.x86_64.rpm     42714248baf4597fc7e785bb8d29a53e
rh-postgresql-devel-7.3.4-9.x86_64.rpm     7342948dbed62f34951af020cf6de386
rh-postgresql-docs-7.3.4-9.x86_64.rpm     ba33b55beff8237a4f11c1862ee980e5
rh-postgresql-jdbc-7.3.4-9.x86_64.rpm     4cd6e452eb6ecf25966e210c6608cfab
rh-postgresql-libs-7.3.4-9.x86_64.rpm     774d188f6a866e7e192d9b7dbb94d58f
rh-postgresql-pl-7.3.4-9.x86_64.rpm     033799a361d7d635a6fcca9e7fac3ac5
rh-postgresql-python-7.3.4-9.x86_64.rpm     0fa104fac944b9e3c07d27f89306e798
rh-postgresql-server-7.3.4-9.x86_64.rpm     77ee04c5ff974c5d3f729ec77a76c54a
rh-postgresql-tcl-7.3.4-9.x86_64.rpm     e2f941fdabedfedd11d9f9eddc640b40
rh-postgresql-test-7.3.4-9.x86_64.rpm     c4ffeb575f2778dcb3024425c49b26c8
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
rh-postgresql-7.3.4-9.src.rpm     a9d343889cbb19c49aa4fea505f6d4f9
 
i386:
rh-postgresql-7.3.4-9.i386.rpm     2b7dcd0e76b2a44e3ea923cf1e069d95
rh-postgresql-contrib-7.3.4-9.i386.rpm     75b708591f64ed4ca7f764294a4a0e4c
rh-postgresql-devel-7.3.4-9.i386.rpm     20a974f06d1c482c75a082ff1d7dd095
rh-postgresql-docs-7.3.4-9.i386.rpm     b1e42ac1b5305677287e9c71b1863a85
rh-postgresql-jdbc-7.3.4-9.i386.rpm     1f22a8d5b6f219a62fb42f3c18ca984e
rh-postgresql-libs-7.3.4-9.i386.rpm     2d0d53dc441db0b54833cf18e3e37cdb
rh-postgresql-pl-7.3.4-9.i386.rpm     13919ccfdb15610e6529f5eb41d3a19e
rh-postgresql-python-7.3.4-9.i386.rpm     60c4c75aa771c4ae368b519fb3337b54
rh-postgresql-server-7.3.4-9.i386.rpm     689b806796eb734a2135d9f4ee274948
rh-postgresql-tcl-7.3.4-9.i386.rpm     7a00c9bdb7fe6bd48a6b18150f797499
rh-postgresql-test-7.3.4-9.i386.rpm     5160022395b6ff9e9ce8b1d8e6ee2fc1
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
rh-postgresql-7.3.4-9.src.rpm     a9d343889cbb19c49aa4fea505f6d4f9
 
i386:
rh-postgresql-7.3.4-9.i386.rpm     2b7dcd0e76b2a44e3ea923cf1e069d95
rh-postgresql-contrib-7.3.4-9.i386.rpm     75b708591f64ed4ca7f764294a4a0e4c
rh-postgresql-devel-7.3.4-9.i386.rpm     20a974f06d1c482c75a082ff1d7dd095
rh-postgresql-docs-7.3.4-9.i386.rpm     b1e42ac1b5305677287e9c71b1863a85
rh-postgresql-jdbc-7.3.4-9.i386.rpm     1f22a8d5b6f219a62fb42f3c18ca984e
rh-postgresql-libs-7.3.4-9.i386.rpm     2d0d53dc441db0b54833cf18e3e37cdb
rh-postgresql-pl-7.3.4-9.i386.rpm     13919ccfdb15610e6529f5eb41d3a19e
rh-postgresql-python-7.3.4-9.i386.rpm     60c4c75aa771c4ae368b519fb3337b54
rh-postgresql-server-7.3.4-9.i386.rpm     689b806796eb734a2135d9f4ee274948
rh-postgresql-tcl-7.3.4-9.i386.rpm     7a00c9bdb7fe6bd48a6b18150f797499
rh-postgresql-test-7.3.4-9.i386.rpm     5160022395b6ff9e9ce8b1d8e6ee2fc1
 
ia64:
rh-postgresql-7.3.4-9.ia64.rpm     790d2116b97fab7818d645aaafdd2dc5
rh-postgresql-contrib-7.3.4-9.ia64.rpm     9ccf40c3fee6a64accc208a8f2fafaf3
rh-postgresql-devel-7.3.4-9.ia64.rpm     1adc2fa768f24c136548353d0e7faaaf
rh-postgresql-docs-7.3.4-9.ia64.rpm     0630d7e27401d21f06a2a5dcc6aa9168
rh-postgresql-jdbc-7.3.4-9.ia64.rpm     9692e5aaf6ee341d8d4060c573d4e2ce
rh-postgresql-libs-7.3.4-9.ia64.rpm     ecf328e94d6edf7967a9cbad68141a13
rh-postgresql-pl-7.3.4-9.ia64.rpm     2f62db9fad55c4adc4cb6f8eb877c1e3
rh-postgresql-python-7.3.4-9.ia64.rpm     c602d72da41aa58741f13ed90f195496
rh-postgresql-server-7.3.4-9.ia64.rpm     c4cdc5aa3a4aff8316ded06e0ccbe089
rh-postgresql-tcl-7.3.4-9.ia64.rpm     31db954ffea65cae91cea7ace5376ae0
rh-postgresql-test-7.3.4-9.ia64.rpm     37574f8087cd1528ed2aaa3701fb0e32
 
x86_64:
rh-postgresql-7.3.4-9.x86_64.rpm     003d463f6fc24f4c68cab5957788c25e
rh-postgresql-contrib-7.3.4-9.x86_64.rpm     42714248baf4597fc7e785bb8d29a53e
rh-postgresql-devel-7.3.4-9.x86_64.rpm     7342948dbed62f34951af020cf6de386
rh-postgresql-docs-7.3.4-9.x86_64.rpm     ba33b55beff8237a4f11c1862ee980e5
rh-postgresql-jdbc-7.3.4-9.x86_64.rpm     4cd6e452eb6ecf25966e210c6608cfab
rh-postgresql-libs-7.3.4-9.x86_64.rpm     774d188f6a866e7e192d9b7dbb94d58f
rh-postgresql-pl-7.3.4-9.x86_64.rpm     033799a361d7d635a6fcca9e7fac3ac5
rh-postgresql-python-7.3.4-9.x86_64.rpm     0fa104fac944b9e3c07d27f89306e798
rh-postgresql-server-7.3.4-9.x86_64.rpm     77ee04c5ff974c5d3f729ec77a76c54a
rh-postgresql-tcl-7.3.4-9.x86_64.rpm     e2f941fdabedfedd11d9f9eddc640b40
rh-postgresql-test-7.3.4-9.x86_64.rpm     c4ffeb575f2778dcb3024425c49b26c8
 
(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[英語]を御覧ください。)

109067 - to_timestamp not stable if date string shorter than template


キーワード:

[an error occurred while processing this directive]

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

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

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

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