判定
- 現在の判定
- Matched(該当)
- 攻撃条件
- 満たさない(AV・PR・UI がすべて N か)
- 攻撃能力
- 満たす(RCE・認証回避・シェル取得・root 取得のいずれか)
- 根拠
- AV:N / PR:L / UI:N(CNA・CVSS 4.0) / RCE
解説
- 概要
- サーバー側ファイル操作関数に認可チェックがなく、認証済みのデータベースロールから実行できる脆弱性です。
- 影響
- 非スーパーユーザーがデータ・ログディレクトリ内のファイルを作成、追記、改名、削除したり、ログファイル名を列挙したりできます。設定ファイルへの追記を通じ、サーバー再起動または設定再読み込み時に postgres OS ユーザー権限で任意コードが実行される可能性があります。
- 対象
- WarehousePG 7.0.0 以降、7.6.0-WHPG 未満。WarehousePG 6.x は影響を受けません。
- 対策
- WarehousePG 7.6.0-WHPG 以降へ更新してください。
- 判定
- AV:N / PR:L / UI:N(CNA・CVSS 4.0) / RCE
CVSS 評価
| 出所 | 版 | AV / PR / UI | ベクトル | 出所側の更新日時 |
|---|---|---|---|---|
| CNA(採用) | 4.0 | AV:N / PR:L / UI:N | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N | 2026-09-28 23:41 |
攻撃能力(AI 判定)
| RCE | 該当 |
| 認証回避 | 非該当 |
| シェル取得 | 不明 |
| root 取得 | 不明 |
根拠
-
RCE ・ CNA の説明文
resulting in arbitrary code execution as the postgres operating system user on the next server restart or configuration reload.
-
認証回避 ・ CNA の説明文
These functions are executable by any authenticated database role with no GRANT required
モデル gpt-6-luna ・ プロンプト 2026-10-10 ・ 2026-10-13 05:56 ・ 入力 SHA-256 5a9eda276ed5
一致した監視対象製品
-
PostgreSQL — 説明文で一致 (AI の判定: 影響を受けるか 非該当)
WarehousePG (WHPG) 7.x before 7.6.0-WHPG is affected by a missing authorization vulnerability (CWE-862) in the built-in server-side file functions pg_file_write(text,text,bool), pg_file_rename(text,text,text), pg_file_unlink(text), and pg_logdir_ls(). These functions are executable by any authenticated database role with no GRANT required, because the REVOKE that contrib/adminpack applies to the equivalent functions was never carried over to WHPG core when their catalog entries were repointed to the ungated adminpack-derived implementations as part of Greenplum's merge to a PostgreSQL 12 base. A non-superuser can use pg_file_write, pg_file_rename, and pg_file_unlink to create, overwrite (append), rename, and delete files under the data and log directories, and can use pg_logdir_ls() to enumerate log file names. Because postgresql.auto.conf resides in the data directory, a non-superuser can append configuration directives such as shared_preload_libraries or archive_command to it, resulting in arbitrary code execution as the postgres operating system user on the next server restart or configuration reload. WarehousePG 6.x is not affected, as the equivalent functions there enforce a superuser check internally.
変更履歴
-
2026-09-29 01:22
- Matched(該当) と判定した
→ Matched(該当)