CVE-2026-0771CVE-2026-0771是Langflow中一个严重的远程代码执行漏洞,CVSS评分达到7.1(高危)。该漏洞存在于Langflow的PythonFunction组件中,攻击者可以通过在工作流中引入自定义Python代码来执行任意命令。Langflow是一个开源的LangChainUI框架,用于构建和实验AI工作流。该漏洞允许具有低权限的远程攻击者在特定产品配置下,通过用户交互触发漏洞,最终在应用程序上下文中执行任意代码。由于攻击复杂度较高(AC:H),需要用户交互(UI:R),但一旦利用成功,攻击者可以获得完整的系统控制权限,包括机密性、完整性和可用性方面的高影响。该漏洞由ZDI披露,编号为ZDI-CAN-27497。
该漏洞的根本原因在于Langflow的PythonFunction组件对用户输入的Python代码缺乏充分的过滤和沙箱处理。攻击者可以利用Langflow的工作流编辑功能,在PythonFunction组件中注入恶意Python代码。典型的利用方式包括:1) 使用内置的os模块执行系统命令,如os.system()或subprocess模块;2) 利用eval()或exec()函数动态执行代码;3) 导入危险模块如socket、requests等进行进一步渗透。攻击者首先需要获得Langflow的低权限账户,然后创建或修改包含恶意Python代码的工作流。当工作流被执行时,注入的代码将在服务器端以应用程序权限运行。由于Langflow通常以较高权限运行,攻击者可能获得对底层系统的完全控制。漏洞的利用难度为高(AC:H),因为需要了解Langflow的具体配置和PythonFunction组件的使用方式。