CVE-2026-63344:Refitter 內容型別鍵注入漏洞 影響 C# REST API 客戶端生成
CVE-2026-63344 - Refitter: C# source injection through OpenAPI content-type map keys
Refitter 在 2.0.0 版本中,OpenAPI 描述的內容型別鍵未經轉義,導致生成的 C# 程式碼中可注入任意內容,並在載入時執行攻擊者程式碼。
Refitter 是一個使用 Refit 函式庫生成 C# REST API 客戶端的工具。在 2.1.2 之前,`requestBody/responses` 的 content‑type 鍵會被原樣輸出到 Refit 的 `[Headers(\"Accept: <ct>\", \"Content-Type: <ct>\")]` 屬性字串中,且不會對雙引號進行轉義。攻擊者在 OpenAPI 描述中精心構造一個 content‑type 鍵,能在未使用 `--skip-validation` 的情況下通過預設驗證,並突破屬性字串以及包裹的介面和名稱空間,進而在生成的 C# 中引入頂層檔案類別。該類別中的 `[ModuleInitializer]` 方法會在生成的程式集於應用程式啟動時載入時執行攻擊程式碼,而無需呼叫客戶端。此行為已在 Refitter 2.0.0 與 .NET 8 中驗證。此問題已於 2.1.2 版修復。
影響
受影響產品
以下產品受 CVE-2026-63344 漏洞影響。
即使 cvefeed.io 知道受影響產品的確切版本,資訊仍未在下表中呈現。
尚未記錄受影響產品
Common Vulnerability Scoring System(CVSS)是一套標準化框架,用於評估軟體與系統漏洞的嚴重程度。 我們從各個來源收集並顯示每個 CVE 的 CVSS 分數。
| 分數 | 版本 | 嚴重性 | 向量 | 可利用性分數 | 影響分數 | 來源 |
|---|---|---|---|---|---|---|
| CVSS 4.0 | 高 | [email protected] |
將 Refitter 更新至 2.1.2 或以上版本以修復 content‑type 標頭注入漏洞。
- 將 Refitter 更新至 2.1.2 或以上版本。
- 審查已生成的 API 客戶端以檢查惡意程式碼。
- 驗證 OpenAPI 描述中的 content‑type 鍵是否正確。
這裡列出了一份精選的外部連結,提供關於 CVE-2026-63344 的深入資訊、實用解決方案及有價值的工具。
雖然 CVE 會識別特定的弱點例項,但 CWE 將可能導致弱點的常見瑕疵或弱點進行分類。CVE-2026-63344 與以下 CWE 相關聯:
通用攻擊模式列舉與分類(Common Attack Pattern Enumeration and Classification,
CAPEC
)儲存了攻擊模式,這些模式是 adversaries 用來對抗 CVE-2026-63344 弱點之常見屬性與方法的描述。
我們會掃描 GitHub 儲存庫以偵測新的 PoC(概念驗證)攻擊程式。以下清單是在 GitHub 上發布的公開攻擊程式與概念驗證集合(依最近更新時間排序)。
由於潛在的效能問題,結果僅限於前 15 個儲存庫。
以下清單是在文章中任何地方提及 CVE-2026-63344 弱點的新聞。
下表列出了隨時間對 CVE-2026-63344 弱點所做的變更。
弱點歷史記錄詳細資料有助於瞭解弱點的演變,並識別可能影響弱點嚴重性、可利用性或其他特性的最新變更。
-
收到新的 CVE 來自 [email protected]
十月. 30, 2026
動作 型別 舊值 新值 已新增 描述 Refitter 是一個使用 Refit 程式庫產生 C# REST API 使用者端的工具。在 2.1.2 版本之前,`requestBody/responses` 內容對應中的 content-type 鍵會被直接逐字發射到 Refit 的 `[Headers("Accept: <ct>", "Content-Type: <ct>^{")]` 屬性字串中,而不會跳脫引號。在攻擊者操縱的 OpenAPI 描述中,經過精心設計的 content-type 鍵在沒有 `--skip-validation` 的情況下可以通過預設驗證,突破屬性字串以及包覆的介面與名稱空間,並在保留有效產生的 C# 的同時引入頂層檔案類別。該類別中的 `[ModuleInitializer]` 方法會在應用程式啟動時載入產生的元件時執行攻擊者程式碼,而不需要呼叫使用者端。此行為已透過 Refitter 2.0.0 和 .NET 8 進行驗證。此問題已在 2.1.2 版本中修正。 已新增 CVSS V4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/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 已新增 CWE CWE-94 已新增 CWE CWE-116 已新增 受影響 收到新的受影響值。 <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/63xxx/CVE-2026-63344.json">CVE-2026-63344</a> 已新增 參考資料 https://github.com/christianhelle/refitter/commit/ab4d8e439d6f0ee82ad49ee15323978d70fe5a67 已新增 參考資料 https://github.com/christianhelle/refitter/pull/1178 已新增 參考資料 https://github.com/christianhelle/refitter/releases/tag/2.1.2 已新增 參考資料 https://github.com/christianhelle/refitter/security/advisories/GHSA-p32v-8v8j-j534 已新增 參考資料 https://github.com/user-attachments/files/29394848/reproduce.sh 已新增 參考資料 https://github.com/user-attachments/files/29394851/maintainer-report.txt 已新增 參考 https://github.com/user-attachments/files/29394853/make_spec.py
EPSS 是每日估算在未來 30 天內觀測到利用活動的機率。 以下圖表顯示此漏洞的 EPSS 分數歷史。