CVE-2025-66959CVE-2025-66959是关于ollama v.0.12.10版本中的一个安全漏洞。该漏洞位于GGUF(GPT-Generative Unified Format)解码器中,由于未对长度参数进行充分检查,远程攻击者可以通过发送特制的GGUF格式数据来触发拒绝服务(DoS)条件。具体来说,当ollama处理恶意的GGUF文件时,解码器在复制数据时没有正确验证长度字段,可能导致内存分配问题或程序崩溃。攻击者无需认证即可利用此漏洞,通过网络远程触发,影响服务的可用性。此漏洞的CVSS评分为7.5,属于高危级别,对使用ollama进行大语言模型部署和推理的系统构成严重威胁。
该漏洞存在于ollama的GGUF解码器实现中,具体是在处理GGUF格式数据的复制操作时缺乏边界检查。GGUF是一种用于存储和传输大语言模型权重的二进制格式,在解码过程中,解码器需要解析多个字段,包括元数据和模型权重。当解析包含恶意构造的长度字段时,解码器可能在内存分配或数据复制阶段出现问题。根据公开的漏洞报告,问题出在decoding copy操作中,攻击者可以通过设置异常的长度值来触发panic或导致程序异常终止。由于漏洞位于服务端处理逻辑中,攻击者只需构造特定的GGUF文件并通过API或相关接口上传即可触发漏洞,无需任何认证凭据。