CVE-2025-66201LibreChat是一款开源的ChatGPT克隆项目,支持额外的功能特性。在0.8.1-rc2之前的版本中,该应用存在服务器端请求伪造(SSRF)安全漏洞。漏洞源于LibreChat的"Actions"功能允许用户提交OpenAPI规范,而应用程序在处理这些规范时未能正确验证和限制HTTP请求的目标地址。攻击者通过构造恶意的OpenAPI规范,可以诱导LibreChat服务器向内部网络资源、云元数据服务端点或其他本不应该暴露的服务发起HTTP请求。该漏洞需要认证用户才能利用,但具有Actions功能访问权限的低权限用户即可发起攻击。成功利用此漏洞可能导致敏感信息泄露、云服务账户劫持以及内网服务探测等严重后果。攻击者利用此漏洞可以绕过网络边界限制,以LibreChat服务器的身份访问仅限服务器内部网络访问的资源。
LibreChat的Actions功能允许用户定义自定义操作,这些操作基于OpenAPI规范。当用户提交一个特制的OpenAPI规范时,应用程序会解析其中的服务器URL和端点定义。在正常情况下,LLM会根据用户请求决定是否调用这些Action,并向规范中定义的URL发送HTTP请求。漏洞点在于应用程序未对OpenAPI规范中指定的URL进行充分验证,允许攻击者指定内部网络地址(如169.254.169.254的云元数据端点)、localhost或其他敏感服务。攻击者可以构造一个OpenAPI规范,其中server URL指向云元数据服务,然后定义一个触发该端点的操作。当LLM处理特定提示时,会自动调用该Action,从而使得LibreChat服务器向攻击者控制的URL发起请求。攻击者通过这种方式可以获取云凭证、访问内部API或探测内网服务。