UCloud-202502-004:Ollama平台多安全漏洞警告
- 发布时间
- 更新时间
- 2025-02-28
- 漏洞等级
- High
- CVE编号
- CVE-2024-37032、CVE-2024-45436、CVE-2024-39722、CVE-2024-39719、CVE-2024-28224、CVE-2024-39721、CVE-2024-39720
漏洞详情
Ollama 是一款用于私有化部署大模型的工具,支持 DeepSeek、Qwen、Llama、Mistral 等多种语言模型。研究人员披露了 Ollama 框架中的多个高危安全漏洞,可能被利用执行拒绝服务攻击(DDoS)、模型污染和模型盗窃等恶意行为。使用 Ollama 工具部署 DeepSeek 等大模型时,存在以下安全隐患:
1.未经授权的访问和调用。
2.数据泄露和服务中断。
3.模型文件被删除,导致系统不可用。
4.算力被非法占用,用于加密货币挖矿或 DDoS 攻击。
漏洞名称
风险等级
漏洞概述
Ollama 拒绝服务漏洞(CVE-2024-39720)
High
在 Ollama 0.1.46 之前的版本中发现了一个漏洞。攻击者可以利用两个 HTTP 请求上传一个仅包含以 GGUF 自定义魔术头开始的 4 个字节的畸形 GGUF 文件。通过利用一个包含指向攻击者控制的 blob 文件的 FROM 语句的自定义 Modelfile,攻击者可以通过 CreateModel 路由使应用程序崩溃,导致段错误。
Ollama 拒绝服务漏洞(CVE-2024-39721)
High
Ollama 在 0.1.34 版本之前存在一个拒绝服务漏洞,该漏洞存在于Ollama的/api/create端点中,CreateModelHandler函数未对用户控制的req.Path参数进行适当验证。攻击者可以通过向该端点发送包含特殊文件路径(如/dev/random)的POST请求,使程序进入无限循环,耗尽系统资源,最终导致拒绝服务。
Ollama DNS 重绑定漏洞(CVE-2024-28224)
High
Ollama 在 0.1.29 版本之前存在一个 DNS 重绑定漏洞,可能允许远程访问完整 API,从而让未经授权的用户与大型语言模型聊天、删除模型或导致拒绝服务(资源耗尽)。
Ollama 信息泄露漏洞(CVE-2024-39719)
High
Ollama 0.3.14 及之前版本存在信息泄露漏洞,该漏洞源于/api/create端点对路径参数处理不当。攻击者可以通过发送包含不存在的文件路径参数的恶意请求,利用该漏洞确定服务器上文件的存在性,从而可能泄露敏感信息。
Ollama 信息泄露漏洞(CVE-2024-39722)
High
在 Ollama 0.1.46 之前的版本中发现了一个漏洞。它通过 api/push 路由中的路径遍历,攻击者可以通过发送包含不存在的文件路径参数的恶意请求,利用该漏洞确定服务器上文件的存在性。
Ollama 路径遍历漏洞(CVE-2024-45436)
High
在 Ollama 0.1.47 之前的版本中,extractFromZipFile函数在处理ZIP文件解压时,未能正确限制文件路径,导致攻击者可以通过特制的ZIP文件将文件解压到父目录之外。
Ollama 远程代码执行漏洞(CVE-2024-37032)
High
在 Ollama 0.1.34 之前的版本中存在远程代码执行漏洞,攻击者无需身份验证即可通过接口操控服务器,实现任意代码执行。
Ollama 系统配置接口风险
Medium
攻击者可能通过未授权访问篡改 Ollama 服务参数,影响系统配置。
Ollama 模型推理接口风险
Medium
攻击者可利用未授权访问的模型推理接口,执行任意 Prompt 指令,滥用模型推理资源。
Ollama 模型管理接口风险
Medium
攻击者可通过未授权访问 Ollama 的模型管理接口,读取、下载或删除私有模型文件。
修复方案
1.配置访问控制
若 Ollama 仅对本地提供服务,建议设置环境变量 Environment="OLLAMA_HOST=127.0.0.1",限制为仅本地访问。
若需要对外提供服务,可通过修改 config.yaml 或 settings.json 配置文件限定可调用 Ollama 服务的 IP 地址,或在防火墙等设备上部署 IP 白名单。
2.加强身份认证
立即修改 Ollama 配置,增加身份认证机制。
3.数据加密
对所有传输的数据进行加密,避免敏感信息泄露。
4.定期检查与维护
定期检查服务器的安全状态,关闭不必要的端口,限制计算资源的使用,并加强监控。
5.升级到最新安全版本



