JVNDB-2026-027064 | |
pgAdmin ProjectのpgAdmin 4における複数の脆弱性 | |
| 概要 | |
/misc/workspace/adhoc_connect_server は、pgAdmin 4 バージョン9.0で導入された Workspaces 機能の一部であり、既存サーバーのIDが渡された場合、Server.clone() を通じてそのサーバーをクローンします。これにより、user_id、shared、shared_username、および保存された認証情報フィールドである password、save_password、tunnel_password を含むソース行のすべてのカラムがコピーされます。所有者でないユーザーが他のユーザー(実際には通常管理者)の共有サーバーに対して adhoc 接続をトリガーすると、クローンはそのユーザーの所有権、shared フラグ、および保存されたデータベース認証情報をそのまま継承してしまいます。pgAdmin は接続の試行前にこのクロステナントの認証情報を含むサーバーレコードを永続化していたため、接続が失敗してもこの状態が維持されました。その後、所有者でないユーザーは新たに所有権を持つクローンを開き、pgAdmin はソースユーザーの保存されたデータベースパスワードを使用して所有者でないユーザーの代理として接続を行い、本来所有していなかったデータベース認証情報および関連する権限を使用できてしまいました。修正では、ソースサーバーの所有権、共有状態、保存認証情報に関係なく、クローンされた adhoc レコードの所有権フィールド(user_id、shared、shared_username)および保存された認証情報フィールド(password、save_password、tunnel_password)を呼び出しユーザーに属するものとし、コミットする前にそれらをクリアまたは非公開にします。回帰テストにより、所有者でないユーザーが他ユーザーの共有サーバーに対して adhoc 接続をトリガーした場合、呼び出しユーザーが所有し、共有されておらず、ソースの認証情報が含まれていない行が永続化されることを確認しました。この問題は pgAdmin 4 のバージョン9.0から9.17未満に影響を与えます。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 9.6 (緊急) [その他]
| |
| 影響を受けるシステム | |
|
| |
pgAdmin Project | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 | |
| 対策 | |
ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
GitHub | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/07/31 |
| 登録日 | 2026/08/06 |
| 最終更新日 | 2026/08/06 |



