CVE-2026-7819 in pgAdmin 4情報

要約

〜によって VulDB • 2026年05月21日

pgAdmin 4のファイルマネージャーにおけるシンボリックリンクのパストラバーサル(CWE-61、CWE-22)。

`check_access_permission`は`os.path.abspath`を使用しており、これは`..`を解決するもののシンボリックリンクは解決しない。一方、その後のカーネルによる書き込み処理はシンボリックリンクをたどる。認証済みユーザーは、自身のストレージディレクトリ内に外部を指すシンボリックリンクを設置し、pgAdminプロセスが到達可能な任意のパスへの書き込みをpgAdminに強要できる。

修正では、アクセスチェックをソースとターゲットの両方に対して`os.path.realpath`に切り替え、`_open_upload_target`ヘルパーを追加して、ターゲットを`O_NOFOLLOW`(モード0o600)で開くことで、アクセスチェックとオープン処理の間のリーフコンポーネントにおけるTOCTOU(Time-of-Check to Time-of-Use)脆弱性を解消する。ファイルモードは0o644から0o600に強化される。

本問題はpgAdmin 4に影響する:バージョン9.15より前。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

PostgreSQL

予約する

2026年05月04日

モデレーション

承諾済み

エントリ

VDB-362628

EPSS

0.00045

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!