GHSL-2025-056:AnythingLLM 中的 Ollama 令牌泄漏
总结
如果 AnythingLLM 配置为将 Ollama 与身份验证令牌一起使用,则此令牌可能会以纯文本形式公开给终端节点上未经身份验证的用户。/api/setup-complete
项目
任何东西LLM
测试版本
详
Ollama 令牌泄漏systemSettings.js (GHSL-2025-056)
AnythingLLM 有一个端点 /api/setup-complete,即使主 AnythingLLM 受身份验证保护,也不需要任何凭证即可使用。此端点显示有关实例的一些系统信息,但会屏蔽大多数敏感值。同时,如果 AnythingLLM 设置为将 Ollama 与身份验证令牌一起使用,则由于第 475 行的错误,此令牌不会被屏蔽。
概念验证
curl localhost:3001/api/setup-complete | grep OllamaLLMAuthToken
易受攻击的代码位置
冲击
AnythingLLM 上的 Ollama 令牌泄漏授予对 Ollama 实例的完全访问权限。由于 Ollama 提供了用于配置模型的 API,因此潜在攻击者可以修改模型的模板或系统提示符以更改模型的行为。这将使攻击者能够劫持其他用户的对话,调用 AnythingLLM 使用的任何工具或 MCP 服务器,并可能访问其他用户上传到 AnythingLLM 的文档。
CWE的
- CWE-200:向未经授权的行为者暴露敏感信息
4987

被折叠的 条评论
为什么被折叠?



