CVE-2026-116242:pgAdmin 4 透過服務帳戶 SSH 身份建立隧道
CVE-2026-116242 - pgAdmin 4: SSH tunnels use the pgAdmin service account's own SSH identity
pgAdmin 4 先前版本在伺服器模式下會使用執行程式的作業系統帳戶私鑰建立 SSH 隧道,任何使用者皆可利用此缺陷以服務帳戶身份連線到外部主機。
- 漏洞範圍:pgAdmin 4 9.18 及以下版本,已在 9.19 修正。
此漏洞使任意使用者可利用服務帳戶金鑰建立 SSH 隧道,建議即時升級至 9.19 或以上版本以阻止未授權存取。
譯文尚未完整,完整內容請切換至原文。
pgAdmin 4 使用 sshtunnel library 開啟 SSH 隧道,但未提供 host_pkey_directories 或 ssh_config_file,因此它總是載入執行 pgAdmin 的作業系統帳戶的 ~/.ssh 中未加密的私鑰,並讀取該帳戶的 ~/.ssh/config(IdentityFile、User、HostName、ProxyCommand)以取得隧道主機資訊,並可使用其 ssh-agent。在伺服器模式下,任何使用者都可以配置一條連線至接受服務帳戶金鑰的主機的隧道,且不需要自己的憑證或使用不存在於其儲存中的身份檔,並以該帳戶身份連線。
修正後,伺服器模式下的隧道僅使用使用者設定的身份檔或密碼:不再使用服務帳戶的金鑰、設定與代理,若找不到身份檔,會報錯而非回退至 ~/.ssh。桌面模式保持不變。
此問題影響 pgAdmin 4:在 9.19 之前。
以下產品受到 CVE-2026-116242 漏洞影響。
即使 cvefeed.io 知道受影響產品的確切版本,該資訊仍未在下表中呈現。
| 受影響產品 | Vendor | 識別碼 | 供應商 |
|---|---|---|---|
| 1 | 產品 | 操作 |
Pgadmin
| pgadmin_4 | Common Vulnerability Scoring System(CVSS)是一套標準化框架 用於評估軟體與系統漏洞的嚴重性。 我們會收集並顯示各來源的 CVSS 分數,針對每個 CVE。 | 分數 | 版本 | 嚴重性 | 向量 | 可利用性分數 |
|---|---|---|---|---|---|---|
| 影響分數 | 來源 | CVSS 3.1 | ||||
| 高 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 | CVSS 3.1 | ||||
| 高 | MITRE-CVE | CVSS 4.0 | ||||
| 高 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 | f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 |
將 pgAdmin 4 更新至 9.19 或更新版本以確保 SSH 隧道驗證安全。
- 將 pgAdmin 4 更新至 9.19 或更新版本。
- 使用使用者特定憑證配置 SSH 隧道。
- 避免使用服務帳戶的金鑰。
- 確保身份檔對使用者可存取。
在此,您將找到一份精選的外部連結清單,提供針對 CVE-2026-116242 的深入資訊、實用解決方案與有價值工具。
| 網址 | 資源 |
|---|---|
| https://github.com/pgadmin-org/pgadmin4/commit/d52fe4740eb1af89d940f2e412bd66a0a89f08bb | |
| https://github.com/pgadmin-org/pgadmin4/issues/10662 |
CVE 針對漏洞的具體例項,CWE 則分類能導致漏洞的共通缺陷或弱點。CVE-2026-116242 與以下 CWE 相關聯:
Common Attack Pattern Enumeration and Classification
(CAPEC)
儲存攻擊模式,描述對手為利用 CVE-2026-116242 弱點所採用的共通屬性與方法。
我們掃描 GitHub 倉庫以偵測新的概念驗證(PoC)攻擊。以下列表收錄了已於 GitHub 釋出的公開攻擊與概念驗證(按最近更新排序)。
由於潛在的效能問題,結果僅限於前 15 個倉庫。
以下列表為文章中提及 CVE-2026-116242 漏洞的新聞。
以下表格列出 CVE-2026-116242 漏洞隨時間所作的變更。
漏洞歷史細節有助於瞭解漏洞的演變,以及識別可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。
-
New CVE Received 由 f86ef6dc-4d3a-42ad-8f28-e6d5547a5007
十月. 30, 2026
Action Type Old Value New Value Added Description pgAdmin 4 以 sshtunnel library 開啟 SSH 隧道,但未提供 host_pkey_directories 或 ssh_config_file,因此它始終會載入執行 pgAdmin 的作業系統帳號下 ~/.ssh 中未加密的私鑰,並閱讀該帳號的 ~/.ssh/config(IdentityFile、User、HostName、ProxyCommand)以取得隧道主機資訊,且可使用其 ssh-agent。在伺服器模式下,任何使用者都可以為一個接受服務帳號金鑰的主機設定隧道,且不需要自己的憑證或不存在於其儲存中的身份檔,並以該帳號身份連線。 修正後,伺服器模式下的隧道僅使用使用者設定的身份檔或密碼:不再使用服務帳號的金鑰、設定與代理,若使用者儲存中找不到身份檔,則會報錯而非回落到 ~/.ssh。桌面模式保持不變。 此問題影響 pgAdmin 4:9.19 之前的版本。 Added 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 Added CVSS V3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N Added CWE CWE-1188 Added CWE CWE-522 Added Affected New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/116xxx/CVE-2026-116242.json">CVE-2026-116242</a> Added Reference https://github.com/pgadmin-org/pgadmin4/commit/d52fe4740eb1af89d940f2e412bd66a0a89f08bb Added Reference https://github.com/pgadmin-org/pgadmin4/issues/10662
EPSS 是每日估計在接下來 30 天內觀測到利用活動的機率。以下圖表顯示此漏洞的 EPSS 分數歷史。