CVE-2026-31951LibreChat 在 0.8.2-rc1 至 0.8.3-rc1 版本中存在安全漏洞。攻击者可利用用户创建的 MCP 服务器功能,在 HTTP 头中插入恶意占位符。当受害者调用该服务器工具时,系统会自动将受害者的 OAuth 访问令牌替换并发送给攻击者,导致敏感凭证泄露。
该漏洞源于 LibreChat 在处理用户自定义 MCP (Model Context Protocol) 服务器时,对 HTTP 头的验证不足。系统允许在服务器配置的 HTTP 头中使用特定占位符(如 {{LIBRECHAT_OPENID_ACCESS_TOKEN}}),并在运行时将其替换为用户的真实凭证。攻击者可以创建一个恶意 MCP 服务器,将 HTTP 头指向攻击者控制的外部域名并包含上述占位符。一旦受害者在 LibreChat 中调用该服务器的工具,系统会发起包含受害者凭证的 HTTP 请求,从而将 OAuth 令牌发送给攻击者。