CVE-2024-2044 in pgAdmin 4
要約
〜によって VulDB • 2026年06月16日
pgAdmin 4 はファイルベースのセッション管理アプローチを使用しています。セッションファイルはディスク上に pickle オブジェクトとして保存されます。ユーザーがリクエストを実行すると、セッションクッキー 'pga4_session' の値を使用してファイルが取得され、その後その内容が逆シリアライズされ、最後に署名が検証されます。
クッキーの値は最初の '!' 文字で2つの部分に分割されます。第1部分はセッション ID (sid) であり、第2部分はセッションダイジェストです。
脆弱性は pgAdmin バージョン 8.4 より前のバージョンにあります。これらのバージョンでは、pgAdmin 4 の DATA_DIR 内に位置する sessions フォルダとセッション ID を連結することでセッションファイルを読み込むメソッドが存在します。具体的には、両方の値が ['os.path.join'] 関数を使用して連結されます。この処理は、脱出すべきではない信頼できるベースパスを設定しません。
If you want to get best quality of vulnerability data, you may have to visit VulDB.