跳到正文
CVE-high(cvefeed.io)·· 3 小時前精選品質評分83

Gravity Forms 3.1.2 版 PHP 物件注入漏洞 (CVE-2026-103039)

CVE-2026-103039 - Gravity Forms <= 3.1.2 - Unauthenticated PHP Object Injection via Post Custom Field

重點導讀

**Gravity Forms 3.1.2 版存在未授權 PHP 物件注入漏洞,攻擊者可透過 Post Custom Field 注入物件,若有附加外掛或主題,可能導致遠端程式碼執行。

推薦理由

此 CVE 詳述 PHP 物件注入機制與遠端執行風險,供開發者評估修補優先順序。

正文 · 中文翻譯

譯文尚未完整,完整內容請切換至原文。

Gravity Forms 外掛對 WordPress 在所有版本至 3.1.2(含)存在 PHP 物件注入漏洞,透過輸入型別為 List 的 Post Custom Field。原因是 GFFormsModel::create_post() 將提交值傳給 WordPress 的 unrestricted global maybe_unserialize(),而非外掛自帶的硬化版 GFCommon::maybe_unserialize(),後者於 3.1.1 加入且傳遞 allowed_classes => false 以防止物件例項化。當該欄位啟用內容模板時,提交的行資料會原樣傳遞給該函式。這使未授權攻擊者能將 PHP 物件注入文章元資料。外掛自身並未包含 PHP 物件注入 gadget 鏈;但若透過其他外掛或佈景主題存在 gadget 鏈,可能允許攻擊者執行遠端程式碼。若自訂欄位對映至受保護的 _wp_page_template meta 鍵,WordPress 本身提供鏈路:validate_file() 接受非標量,WP_Theme::__toString() 會解析攻擊者控制的路徑,且在可讀取 PEAR 安裝且 register_argc_argv 啟用的主機上會導致遠端程式碼執行。

影響

受影響產品

以下產品受到 CVE-2026-103039 漏洞影響。 即使 cvefeed.io 知道受影響產品的確切版本, 該資訊仍未在下表中呈現。

尚未記錄受影響產品

公共漏洞評分系統(Common Vulnerability Scoring System)是一套標準化框架 用於評估軟體與系統漏洞的嚴重性。 我們會收集並顯示各來源的 CVSS 分數,供每個 CVE 使用。

分數 版本 嚴重性 向量 可利用性分數 影響分數 來源
CVSS 3.1 CRITICAL MITRE-CVE
CVSS 3.1 CRITICAL [email protected]

將 Gravity Forms 外掛更新至最新版本以修復 PHP 物件注入漏洞。

  • 將 Gravity Forms 外掛更新至 3.1.3 或更高版本。
  • 確認外掛已安全配置。
  • 移除任何惡意的文章元資料。
  • 審查自訂欄位設定以確保安全。

在此,您將找到一份精選的外部連結清單,提供關於 CVE-2026-103039 的深入資訊、實用解決方案與寶貴工具。

網址 資源
https://docs.gravityforms.com/
https://www.wordfence.com/threat-intel/vulnerabilities/id/ec1fba15-81e5-42e3-9154-1978c3f81b26?source=cve

雖然 CVE 識別特定的漏洞例項,CWE 則將可能導致漏洞的常見缺陷或弱點分類。CVE-2026-103039 與以下 CWEs 相關聯:

Common Attack Pattern Enumeration and Classification (CAPEC) 儲存攻擊模式,這些模式是描述對手為利用 CVE-2026-103039 弱點所採用的常見屬性與方法。

我們掃描 GitHub 倉庫以偵測新的概念驗證漏洞利用。以下清單為已在 GitHub 發布的公開漏洞利用與概念驗證集合(按最近更新時間排序)。

結果僅限於前 15 個倉庫,因為可能會影響效能。

以下清單為在文章中提及 CVE-2026-103039 漏洞的新聞。

以下表格列出隨時間變化對 CVE-2026-103039 漏洞所做的更改。

漏洞歷史細節有助於瞭解漏洞的演變,以及識別可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。

  • 新 CVE 已接收 由 [email protected]

    十月. 30, 2026

    動作 型別 舊值 新值
    已新增 說明 WordPress 的 Gravity Forms 外掛在 3.1.2 及以前版本中,因為「Post Custom Field」的輸入型別為 List,存在 PHP 物件注入漏洞。這是因為 GFFormsModel::create_post() 將提交的值傳遞給 WordPress 的全域函式 maybe_unserialize(),而非外掛自身的加固版本 GFCommon::maybe_unserialize()(此函式於 3.1.1 新增,且設定 allowed_classes => false,防止物件例項化)。當該欄位啟用內容模板時,提交的資料會原樣傳遞到該呼叫,導致未經授權的攻擊者可將 PHP 物件注入文章元資料。外掛本身並未包含 PHP 物件注入 gadget chain,但若透過其他外掛或佈景主題存在 gadget chain,攻擊者可能執行遠端程式碼。若自訂欄位對映至受保護的 _wp_page_template meta key,WordPress 本身會提供鏈路:validate_file() 接受非標量值,WP_Theme::__toString() 再解析攻擊者控制的路徑,且在安裝可讀取 PEAR 且 register_argc_argv 啟用的主機上,可導致遠端程式碼執行。
    已新增 CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    已新增 CWE CWE-502
    已新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/103xxx/CVE-2026-103039.json">CVE-2026-103039</a>
    已新增 參考 https://docs.gravityforms.com/
    已新增 參考 https://www.wordfence.com/threat-intel/vulnerabilities/id/ec1fba15-81e5-42e3-9154-1978c3f81b26?source=cve

EPSS 是對未來 30 天內觀測到利用活動的機率的每日估計。以下圖表顯示該漏洞的 EPSS 分數歷史。

來源: CVE-high (cvefeed.io)
開啟原文