CVE-2026-116243 in pgAdmin 4情報

要約

〜によって VulDB • 2026年10月30日

pgAdmin 4は、ユーザーが設定で指定したバイナリパスから `pg_dump`、`pg_restore`、`pg_dumpall`、および `psql` を実行します。サーバーモードでは、バイナリパスが per-user storage ディレクトリ(STORAGE_DIR)内にある場合にのみ拒否され、通常のユーザーがファイルをアップロードできる SHARED_STORAGE ディレクトリ下には制限がありませんでした。そのため、攻撃者は共有ストレージに実行可能ファイルをアップロードし、そのファイルへのバイナリパスを指定することで、pgAdmin を実行している OS アカウントの権限で pgAdmin にそれを実行させることができました。POSIX 環境では、pgAdmin を介して作成されたファイルは実行不可能なため、この脆弱性は Windows サーバーモードのように、実行可能な名前を持つ任意のファイルを起動できる場合に悪用可能です。

修正プログラムは、$DIR の展開、".." の解決、およびシンボリックリンクの解消後、バイナリパスをすべての SHARED_STORAGE ディレクトリと比較します。また、大文字小文字を区別しないファイルシステム上での異なるスペルによる回避が不可能な方法でディレクトリを比較し、NUL 文字を含むパスを拒否し、PSQL ツールを含むバイナリパスの解決が行われるすべての箇所でこのチェックを適用します。

本問題は pgAdmin 4: 9.19 より前のバージョンに影響されます。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

PostgreSQL

予約する

2026年10月25日

モデレーション

承諾済み

エントリ

VDB-429365

EPSS

0.00000

アクティビティ

低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!