Rembg 未授權 SAM 模型注入漏洞可透過惡意 ONNX 圖形讀取本地檔案
CVE-2026-115924 - Rembg: Unauthenticated SAM model injection permits local-file disclosure through malicious ONNX graphs
Rembg 發布的 CVE-2026-115924 漏洞允許未授權使用者透過惡意 ONNX 圖形讀取本地檔案,並執行任意 ONNX 程式。
- 漏洞機制:未驗證的
sam_model引數可結合路徑穿越與 URL 片段語法,導致本地檔案被下載並以 ONNX 外部資料載入,進而編碼為 PNG 掩碼。
此漏洞使未授權使用者能透過惡意 ONNX 圖形讀取本地檔案,提醒使用者即時升級至 2.0.82 以保護資料安全,並避免惡意程式執行。
譯文尚未完整,完整內容請切換至原文。
Rembg 是一個移除圖片背景的工具。Prior to 2.0.82,公共 /api/remove 端點會將攻擊者控制的 extras.sam_model 傳遞至 rembg/commands/s_command.py,再傳至 rembg/sessions/sam.py,於此處被插值進 SAM 檔名與 GitHub 下載 URL,並傳遞給 pooch.retrieve(),但未使用固定 hash。未經授權的攻擊者可提供結合路徑遍歷與 URL 片段語法的 sam_model 值,利用 HTTP 請求忽略片段而本地 POSIX 路徑保留。第一次請求會為攻擊者選擇的路徑樹做初始化,隨後相同的重複請求會下載惡意 ONNX 編碼器與解碼器檔案,位於可讀目標檔案旁。圖表可透過 ONNX 外部資料載入目標,將其位元組編碼進回傳 PNG 掩碼,洩露完整檔案給 rembg 程式,並允許任意 ONNX 計算。此問題已於 2.0.82 版本修正。
影響
受影響產品
以下產品受 CVE-2026-115924 漏洞影響。即使 cvefeed.io 瞭解受影響產品的精確版本,該資訊仍未在下表中呈現。
| ID | 供應商 | 產品 | 行動 |
|---|---|---|---|
| 1 | Danielgatis | rembg |
通用漏洞評分系統(Common Vulnerability Scoring System)是一套標準化框架,用於評估軟體與系統漏洞的嚴重性。我們收集並顯示各來源的 CVSS 分數,針對每一個 CVE。
| 分數 | 版本 | 嚴重性 | 向量 | 可利用性分數 | 影響分數 | 來源 |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 高 | MITRE-CVE | ||||
| CVSS 3.1 | 高 | [email protected] |
請將 rembg 更新至 2.0.82 或更高版本,以修補路徑遍歷漏洞。
- 請將 rembg 更新至 2.0.82。
- 請確認 sam_model 輸入已正確過濾。
此處提供一份精選的外部連結,包含針對 CVE-2026-115924 的深入資訊、實用解決方案與有價值工具。
雖然 CVE 標示具體漏洞例項,CWE 則分類可能導致漏洞的共通缺陷或弱點。CVE-2026-115924 相關於以下 CWEs:
Common Attack Pattern Enumeration and Classification
(CAPEC)
儲存攻擊模式,這些是描述對手為利用 CVE-2026-115924 漏洞所採用的常見屬性和方法的說明。
我們掃描 GitHub 倉庫以偵測新的概念驗證漏洞。以下清單是一系列已發布於 GitHub 的公開漏洞與概念驗證(按最近更新時間排序)。
結果僅限於前 15 個倉庫,因為可能存在效能問題。
以下清單列出在文章中提及 CVE-2026-115924 漏洞的新聞。
以下表格列出了 CVE-2026-115924 漏洞隨時間所做的變更。
漏洞歷史細節有助於瞭解漏洞的演變,並識別可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。
-
新增 CVE 已接收 By [email protected]
十月. 26, 2026
動作 型別 舊值 新值 新增 說明 Rembg 是一款用於移除圖片背景的工具。在 2.0.82 之前,公開的 /api/remove 端點會將攻擊者控制的 extras.sam_model 傳遞至 rembg/commands/s_command.py,再傳遞至 rembg/sessions/sam.py,在那裡它被插值到 SAM 檔名與 GitHub 下載 URL,並以 pooch.retrieve() 取得,卻未加上固定的 hash。未經授權的攻擊者可提供一個 sam_model 值,結合路徑穿越與 URL 片段語法,利用 HTTP 請求在 discarding 片段時,區域性 POSIX 路徑仍保留該片段。第一次請求會為攻擊者選擇的路徑樹做初始化,之後相同的重複請求則會下載惡意的 ONNX 編碼器與解碼器檔案,並放置於可讀取的目標檔案旁。這些圖形可透過 ONNX external data 載入目標並將其位元組編碼進回傳的 PNG mask,從而洩露完整檔案給 rembg 程式並允許任意 ONNX 計算。此問題已於 2.0.82 版修正。 新增 CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L 新增 CWE CWE-22 新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/115xxx/CVE-2026-115924.json">CVE-2026-115924</a> 新增 參考 https://github.com/danielgatis/rembg/commit/b2758c6b39bb2b02df90a03128110339476984d3 新增 參考 https://github.com/danielgatis/rembg/releases/tag/v2.0.82 新增 參考 https://github.com/danielgatis/rembg/security/advisories/GHSA-qr6x-7v33-6qmg
EPSS 是對未來 30 天內觀察到利用活動的機率的每日估算。下圖顯示該漏洞的 EPSS 分數歷史。