CVE-2026-41488LangChain框架在1.1.14版本前存在DNS重绑定漏洞。其`_url_to_size`辅助函数在验证URL合法性后,会在独立的DNS解析中获取资源。这一时间差允许攻击者利用DNS重绑定攻击,将域名解析从公网IP切换至内网IP,从而绕过SSRF防护机制。
该漏洞源于典型的TOCTOU(Time-of-check Time-of-use)竞态条件。受影响组件`langchain-openai`用于图片Token计数,其安全逻辑分为两步:首先验证URL解析的IP是否为内网地址,随后进行网络请求获取数据。由于这两步操作使用了独立的DNS解析,攻击者可控制恶意域名服务器。在验证阶段返回合法的公网IP以通过检查,随后在请求阶段迅速将DNS记录更改为本地回环地址(127.0.0.1)或内网IP。这使得应用最终向内网发起请求,导致SSRF攻击。