CVE-2026-116247:pgAdmin 4 服務帳戶憑證被盜用漏洞
CVE-2026-116247 - pgAdmin 4: libpq uses the pgAdmin service account's own password file and client certificate
pgAdmin 4 受 CVE-2026-116247 身份驗證繞過漏洞,任何人可使用服務帳戶的憑證連線至資料庫。
- - 影響:pgAdmin 4 9.19 以前版本。
- - 修補:升級至 9.19 或後續版本,或手動設定密碼檔與憑證。
- - 安全措施:確認環境變數,避免使用預設檔案。
此漏洞允許任何人使用服務帳戶的憑證進行未授權連線,提醒使用者升級至 9.19 以防止身份冒充;同時建議確認密碼檔與憑證設定,並檢查環境變數以確保安全連線。
譯文尚未完整,完整內容請切換至原文。
當 pgAdmin 4 中的伺服器未設定密碼檔、客戶端憑證或客戶端金鑰,或設定的檔案無法找到時,pgAdmin 會在連線中省略該引數,libpq 會退回到執行 pgAdmin 的作業系統帳號的預設值:~/.pgpass、~/.postgresql/postgresql.crt 與 postgresql.key,或是環境變數 PGPASSFILE、PGSSLCERT 與 PGSSLKEY。在伺服器模式下,任何使用者都能以服務帳號已儲存的密碼或客戶端憑證連線到伺服器,只要提供該憑證的公開金鑰副本,libpq 就足以將其與服務帳號的私鑰配對。pg_service.conf 的條目,或由 pg_dumpall 讀取的維護資料庫名稱作為連線字串,也能讓工具重新取得同樣的檔案。
影響
受影響產品
以下產品受CVE-2026-116247漏洞影響。
即使cvefeed.io知道受影響產品的確切版本,
產品
受
影響,該資訊仍未在下表中呈現。
| ID | 供應商 | 產品 | 行動 |
|---|---|---|---|
| 1 | Pgadmin | pgadmin_4 |
Common Vulnerability Scoring System(CVSS)是一套標準化框架,用於評估軟體與系統漏洞的嚴重性。我們收集並顯示各來源對每個 CVE 的 CVSS 分數。
| 分數 | 版本 | 嚴重性 | 向量 | 可利用性分數 | 影響分數 | 來源 |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 高 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 | ||||
| CVSS 3.1 | 高 | MITRE-CVE | ||||
| CVSS 4.0 | 高 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 | ||||
| CVSS 4.0 | 高 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 |
請升級 pgAdmin 4 至 9.19 或更新版本以修復身份驗證繞過漏洞。
- 升級 pgAdmin 4 至 9.19 或更新版本。
- 確保正確配置密碼檔、客戶端憑證與金鑰。
- 安全地配置連線字串。
- 檢查 pgAdmin 工具的環境變數。
此處列出經精選的外部連結,提供關於CVE-2026-116247的深入資訊、實用解決方案與寶貴工具。
| URL | 資源 |
|---|---|
| https://github.com/pgadmin-org/pgadmin4/commit/32db693198f28b78fe2af12a726b80a68eb78cb2 | |
| https://github.com/pgadmin-org/pgadmin4/issues/10652 |
當 CVE 識別特定漏洞例項時,CWE 分類可能導致漏洞的常見缺陷或弱點。CVE-2026-116247 與以下 CWE 相關聯:
Common Attack Pattern Enumeration and Classification
(CAPEC)
儲存攻擊模式,這些模式是描述對手為利用 CVE-2026-116247 弱點所採用的常見屬性和方法的說明。
我們掃描 GitHub 倉庫以偵測新的概念驗證漏洞利用。以下清單是已在 GitHub 上釋出的公開漏洞利用和概念驗證的集合(按最近更新時間排序)。
由於潛在的效能問題,結果限制為前 15 個倉庫。
以下清單為文章中提及 CVE-2026-116247 漏洞的新聞。
以下表格列出 CVE-2026-116247 漏洞隨時間所做的變更。
漏洞歷史細節有助於瞭解漏洞的演變,以及識別可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。
-
新 CVE 收到 由 f86ef6dc-4d3a-42ad-8f28-e6d5547a5007
十月. 30, 2026
動作 型別 舊值 新值 新增 說明 當 pgAdmin 4 中的伺服器未配置密碼檔案、客戶端憑證或客戶端金鑰,或配置的檔案找不到時,pgAdmin 會在連線中省略該引數,libpq 會回落至執行 pgAdmin 的作業系統帳戶的預設值:~/.pgpass、~/.postgresql/postgresql.crt 與 postgresql.key,或 PGPASSFILE、PGSSLCERT 與 PGSSLKEY。 在伺服器模式下,任何使用者都能以服務帳戶儲存的密碼或客戶端憑證連線,僅提供其公開憑證副本即可讓 libpq 與服務帳戶的私鑰配對。 pg_service.conf 條目,或由 pg_dumpall 讀取為連線字串的維護資料庫名稱,亦可能將相同檔案帶回工具。 修正方案在伺服器模式下為每個引數設定一個值,要麼是使用者自己的檔案,要麼是永遠無法開啟的路徑,並將其放入連線字串、工具環境以及位於服務專案之上的 --dbname 連線字串。桌面模式保持不變。 此問題影響 pgAdmin 4:在 9.19 之前。 新增 CVSS V4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X 新增 CVSS V3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N 新增 CWE CWE-1188 新增 CWE CWE-522 新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/116xxx/CVE-2026-116247.json">CVE-2026-116247</a> 新增 參考 https://github.com/pgadmin-org/pgadmin4/commit/32db693198f28b78fe2af12a726b80a68eb78cb2 新增 參考 https://github.com/pgadmin-org/pgadmin4/issues/10652
EPSS 是每日估算在接下來 30 天內觀測到利用活動的機率。下圖顯示此漏洞的 EPSS 分數歷史。