CVE-2026-0768CVE-2026-0768是Langflow中的一个严重安全漏洞,CVSS评分高达9.8分,属于紧急严重级别。该漏洞为代码注入(Code Injection)导致的远程代码执行(Remote Code Execution)漏洞,允许未经认证的远程攻击者在受影响系统上执行任意代码。Langflow是一个开源的机器学习工作流平台,广泛应用于数据科学和AI领域。漏洞的存在使得攻击者可以直接在服务器上执行恶意代码,以root权限运行,可能导致敏感数据泄露、系统完全沦陷、横向移动等严重后果。由于该漏洞无需认证即可利用,且CVSS评分接近满分,所有暴露在网络中的Langflow实例都面临极高的安全风险。攻击者可以利用此漏洞完全控制目标服务器,窃取数据库中的敏感信息,安装后门程序,甚至将受害系统作为跳板进行更大规模的网络攻击。该漏洞由ZDI(Zero Day Initiative)披露,编号为ZDI-CAN-27322。建议所有使用Langflow的组织立即采取修复措施。
该漏洞的根本原因在于Langflow应用程序对用户输入的验证不足。具体来说,漏洞存在于validate端点(/validate或类似端点),该端点直接处理用户提供的code参数。应用程序在接收到code参数后,缺少对输入字符串的充分验证和过滤,直接将用户输入的字符串作为Python代码执行。这种不安全的设计直接导致了代码注入漏洞的产生。攻击者可以通过构造恶意的Python代码片段作为code参数的值,发送给存在漏洞的validate端点。由于应用程序直接执行这些注入的代码,攻击者的代码将在服务器端以Web应用运行的用户权限执行。考虑到该漏洞可能以root权限运行,攻击者实际上可以获得系统的完全控制权。攻击者可以注入任意Python代码,包括但不限于:执行系统命令、读写文件、网络通信、数据库操作等。这种漏洞的利用简单直接,攻击成本低,但危害极大。建议开发者使用AST(抽象语法树)解析、白名单验证或沙箱机制来安全地处理动态代码执行场景。