CVE-2026-4231CVE-2026-4231是vanna-ai vanna 2.0.2及之前版本中存在的一个高危服务器端请求伪造(SSRF)漏洞。该漏洞位于src/vanna/legacy/flask/__init__.py文件中的update_sql和run_sql函数中,攻击者可以通过构造恶意的HTTP请求,操纵服务端向任意内部或外部资源发起请求。由于该漏洞可被远程利用且无需认证,攻击者可以借此访问内网服务、读取敏感数据或对内部系统进行进一步攻击。该漏洞的CVSS评分为7.3(高危),攻击复杂度低,影响机密性、完整性和可用性。漏洞已被公开披露,厂商在收到通知后未做任何响应。
vanna-ai是一个用于自然语言处理和SQL生成的AI框架。在src/vanna/legacy/flask/__init__.py中实现的update_sql和run_sql端点存在SSRF漏洞。攻击者可以通过在请求参数中注入恶意URL(如file://、http://localhost、http://127.0.0.1等协议),诱使服务端向指定目标发起请求。由于服务端会处理响应并将结果返回给攻击者,攻击者可以借此探测内网服务、读取本地文件(如file:///etc/passwd)、访问云元数据服务(http://169.254.169.254/)或扫描内网端口。漏洞根源在于应用程序直接使用用户可控的输入构建HTTP请求,而未进行充分的输入验证和URL白名单限制。攻击者还可以利用该漏洞绕过防火墙,攻击内网中的其他服务。