← 返回列表

【已復現】Ollama 內存泄漏漏洞(CVE-2026-7482)安全風險通告

itadol5j

【已復現】Ollama 內存泄漏漏洞(CVE-2026-7482)安全風險通告

近日,安全研究人員披露了Ollama開源大模型推理平臺存在的嚴重內存泄漏漏洞(CVE-2026-7482)。該漏洞允許攻擊者在特定配置下讀取服務器內存中的敏感信息,包括環境變量、API密鑰、系統提示詞以及併發用戶的對話數據。

AI Security

漏洞存在於Ollama的GGUF模型加載器中,通過精心構造的惡意GGUF文件,攻擊者可以觸發堆外讀取(heap out-of-bounds read),進而泄露服務器內存數據。

安全漏洞簡介

該漏洞的特別危險之處在於,它不僅可能導致當前會話的數據泄露,還可能影響到其他併發用戶的隱私數據。由於Ollama被廣泛用於本地大模型推理服務,許多企業和開發者可能在內網或公網暴露了API端點,這使得該漏洞具有較高的潛在威脅。

CVE編號信息

  • CVE編號: CVE-2026-7482
  • CWE分類: CWE-125 – Out-of-bounds Read(越界讀取)
  • 漏洞類型: 內存泄漏 / 堆緩衝區溢出
  • 披露來源: Echo security team

漏洞詳情

漏洞原理

漏洞位於Ollama的GGUF模型加載器中,具體在以下文件中:

  • fs/ggml/gguf.go
  • server/quantization.go中的WriteTo()函數

攻擊流程如下:

  1. 攻擊者通過/api/create端點上傳惡意構造的GGUF文件
  2. GGUF文件中聲明的張量偏移量和大小超過實際文件長度
  3. 服務器在量化過程中讀取超出分配內存緩衝區的內容
  4. 泄露的內存數據可能包含敏感信息
  5. 攻擊者通過/api/push端點將包含泄露數據的模型上傳到控制的註冊表

影響版本

受影響版本: Ollama < 0.17.1

安全版本: Ollama 0.17.1 及以上

攻擊條件

  • 服務器配置爲 OLLAMA_HOST=0.0.0.0(暴露在公網)
  • 攻擊者能夠訪問/api/create和/api/push端點
  • 服務器上運行着Ollama服務

潛在危害

  • 泄露環境變量中的敏感配置
  • 竊取API密鑰和訪問令牌
  • 獲取系統提示詞和模型配置
  • 讀取其他用戶的對話數據
  • 可能導致供應鏈攻擊

修復建議

立即措施

  1. 升級Ollama:立即升級到Ollama 0.17.1或更高版本
  2. 限制訪問:將OLLAMA_HOST設置爲127.0.0.1,避免暴露在公網
  3. 添加身份驗證:配置API訪問身份驗證機制
  4. 網絡隔離:通過防火牆限制對Ollama端口的訪問

長期防護

  • 定期更新Ollama到最新穩定版本
  • 實施最小權限原則
  • 啓用訪問日誌和安全監控
  • 定期進行安全審計

防護措施

對企業的建議

  1. 評估風險:檢查內部是否使用了受影響的Ollama版本
  2. 更新系統:立即在測試環境驗證後升級
  3. 安全加固:實施網絡隔離和訪問控制
  4. 監控告警:設置安全事件監控和及時響應機制

對開發者的建議

  • 不要在生產環境暴露Ollama API端點
  • 使用反向代理添加額外的安全層
  • 定期審查和更新依賴組件
  • 遵循安全編碼最佳實踐

參考鏈接

結語

此次漏洞的披露再次提醒我們,開源大模型平臺的安全性至關重要。建議企業和開發者立即採取行動,升級到安全版本,並落實各項安全防護措施。

安全無小事,防範於未然!

相關閱讀

更多AI安全資訊,請關注我們的公衆號更新。

AI Security Research