CVE-2026-61820 in pg_partman情報

要約

〜によって VulDB • 2026年09月18日

pg_partmanは、時間またはIDに基づいてパーティション化されたテーブルを管理するPostgreSQL拡張機能です。バージョン5.5.0より前では、inherit_template_properties()関数は、pg_attribute.attnameから取得した主キーの列名を二重引用符で囲む際に、埋め込まれた二重引用符文字のエスケープを行いませんでした。テンプレートテーブル所有権を持つpartman_userは、背景ワーカーがそのキーを子パーティションに適用する際、生成されたALTER TABLE ADD PRIMARY KEY識別子の外へ脱出するような悪意のある列名を作成できます。これにより生成されるSQL文は、デフォルトでPostgreSQLのスーパーユーザーであるpg_partman_bgw.role権限で実行され、データベース全体の侵害やPostgreSQLサービスアカウントとしてのOSコマンドの実行を許可します。この悪意のあるカタログ識別子は削除されるまで存続し、後のパーティション作成時に再度トリガーされる可能性があります。本問題はバージョン5.5.0で修正されています。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

GitHub M

予約する

2026年07月10日

モデレーション

承諾済み

エントリ

VDB-407775

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!