CVE-2025-68477Langflow是一款用于构建和部署AI驱动代理和工作流的工具。在1.7.0版本之前,Langflow提供的API Request组件可以发送任意HTTP请求。该组件接收用户提供的URL,仅进行规范化处理和基本格式检查,然后使用服务器端的httpx客户端发送请求。然而,该组件不阻止私有IP地址范围(如127.0.0.1、10/172/192网段)和云元数据端点(169.254.169.254),并直接返回响应体作为结果。由于流执行端点(/api/v1/run、/api/v1/run/advanced)仅需API密钥即可调用,攻击者可以控制流中的API Request URL,从而实现非盲型SSRF攻击,访问服务器网络上下文中的内部资源,包括内部管理端点、元数据服务以及内部数据库和服务,导致敏感信息泄露并为进一步攻击提供立足点。
漏洞源于Langflow的API Request组件在处理用户提供的URL时缺乏充分的安全验证。具体问题包括:(1) 组件仅进行URL规范化和基本格式检查,未实施任何IP范围过滤;(2) 未阻止对私有网络地址(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、127.0.0.1)的访问;(3) 未阻止对云服务提供商元数据端点(169.254.169.254等)的访问;(4) 直接将响应体返回给用户,实现非盲SSRF。攻击者可通过API密钥调用流执行端点,在流中构造包含目标URL的API Request组件,触发服务器向内部资源发起请求,从而获取敏感信息。修复版本1.7.0添加了对私有IP范围和元数据端点的阻止机制。