GHSL-2025-056:AnythingLLM 中的 Ollama 令牌泄漏

总结

如果 AnythingLLM 配置为将 Ollama 与身份验证令牌一起使用,则此令牌可能会以纯文本形式公开给终端节点上未经身份验证的用户。/api/setup-complete

项目

任何东西LLM

测试版本

1.7.8 版

Ollama 令牌泄漏systemSettings.js (GHSL-2025-056)

AnythingLLM 有一个端点 /api/setup-complete,即使主 AnythingLLM 受身份验证保护,也不需要任何凭证即可使用。此端点显示有关实例的一些系统信息,但会屏蔽大多数敏感值。同时,如果 AnythingLLM 设置为将 Ollama 与身份验证令牌一起使用,则由于第 475 行的错误,此令牌不会被屏蔽。

概念验证

curl localhost:3001/api/setup-complete | grep OllamaLLMAuthToken
易受攻击的代码位置

https://github.com/Mintplex-Labs/anything-llm/blob/051ed15f1f6b9f7f44f4663bf752a7ec3ee66f2c/server/models/systemSettings.js#L475

冲击

AnythingLLM 上的 Ollama 令牌泄漏授予对 Ollama 实例的完全访问权限。由于 Ollama 提供了用于配置模型的 API,因此潜在攻击者可以修改模型的模板或系统提示符以更改模型的行为。这将使攻击者能够劫持其他用户的对话,调用 AnythingLLM 使用的任何工具或 MCP 服务器,并可能访问其他用户上传到 AnythingLLM 的文档。

CWE的

  • CWE-200:向未经授权的行为者暴露敏感信息

 

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐