NGINX 修复 5 个漏洞,包括可能的 RCE 和可能跳过客户端证书检查的 TLS 漏洞 · 5h Next.js 发布了针对缓存和 SVG 处理中的两个关键 RCE 漏洞的紧急补丁 · 5h Drupal 修补了通过贡献模块无需登录路径的关键核心 RCE 漏洞 · 6h Sparx Systems Enterprise Architect软件中的漏洞 · 6h Curl 修复了由 Anthropic 发现的“高” RCE 漏洞 · 6h Slican电话交换机中的漏洞 · 7h Palo Alto Networks警告防火墙安全漏洞被滥用 · 10h 思科报告称Secure Email Gateway中的关键漏洞被积极利用 · 10h Langflow的关键认证远程代码执行漏洞在1,423次蜜罐攻击尝试中被针对 · 11h 欧盟杂货商因未修补的冰箱固件付出了高昂代价 · 11h NGINX 修复 5 个漏洞,包括可能的 RCE 和可能跳过客户端证书检查的 TLS 漏洞 · 5h Next.js 发布了针对缓存和 SVG 处理中的两个关键 RCE 漏洞的紧急补丁 · 5h Drupal 修补了通过贡献模块无需登录路径的关键核心 RCE 漏洞 · 6h Sparx Systems Enterprise Architect软件中的漏洞 · 6h Curl 修复了由 Anthropic 发现的“高” RCE 漏洞 · 6h Slican电话交换机中的漏洞 · 7h Palo Alto Networks警告防火墙安全漏洞被滥用 · 10h 思科报告称Secure Email Gateway中的关键漏洞被积极利用 · 10h Langflow的关键认证远程代码执行漏洞在1,423次蜜罐攻击尝试中被针对 · 11h 欧盟杂货商因未修补的冰箱固件付出了高昂代价 · 11h
🛡️
ACyber Sentinel 安全评估团队
← 返回
⚡ 情报报告

Langflow的关键认证远程代码执行漏洞在1,423次蜜罐攻击尝试中被针对

根据Previdian的警报,威胁行为者正在利用Langflow中的一个关键安全漏洞。

Langflow是一个开源平台,允许开发人员构建人工智能(AI)应用程序和智能工作流。在2025年2月,Langflow的母公司DataStax被IBM收购。

所讨论的漏洞是CVE-2026-105740(CVSS评分:9.9),这是一个影响1.9.0之前版本的认证远程代码执行漏洞。

“任何经过认证的Langflow用户都可以通过添加一个使用'stdio'传输的MCP服务器在服务器上实现远程代码执行(RCE),”上个月发布的公告中写道。

“用户提供的命令字段直接传递给bash -c "exec {command}",没有任何验证、没有白名单和没有沙箱。命令在获取服务器列表时立即执行。此外,env字段允许任意环境变量注入(例如,LD_PRELOAD,PATH覆盖)。”

漏洞的关键在于Langflow接受用户提供的命令,而不限制其为批准的可执行文件。这反过来可能导致shell执行。

在一个假设的攻击场景中,恶意行为者可以通过以下方式利用该漏洞 -

以普通非管理员用户身份登录。

通过向“/api/v2/mcp/servers/{server_name}”发送一个精心构造的HTTP POST请求,添加一个恶意的MCP服务器,命令字段包含恶意负载(例如,反向shell)。

服务器接受并存储攻击者提供的“命令”,没有任何验证。

通过HTTP GET请求“/api/v2/mcp/servers?action_count=true”获取MCP服务器列表,从而触发漏洞,导致命令执行。

实现代码执行。

“任何经过认证的Langflow用户(包括非管理员帐户)都可以以Langflow进程的权限在服务器上执行任意操作系统命令,”Langflow警告道。

成功利用可能导致完全的服务器妥协、环境变量注入、促进横向移动以及部署持久后门,因为恶意MCP服务器配置会持续存在,并在每次加载服务器列表时重新执行。

“与在流程编辑器中可见的自定义组件代码不同,MCP服务器配置存储在项目设置中,在正常流程审查期间不可见,”Langflow表示。

来自Previdian的数据表明,自2026年9月19日以来,针对其蜜罐传感器记录了1,423次攻击尝试,来自27个独特的攻击者IP地址,位于比利时、中国、德国、香港、日本、尼日利亚、菲律宾、俄罗斯、塞舌尔、新加坡、韩国、台湾、坦桑尼亚、美国和越南。

攻击努力自2026年10月11日开始加剧,当时注册了333次尝试。截至撰写时,2026年10月15日观察到66次尝试。

“我们调查了攻击者如何进行身份验证,因为该漏洞需要身份验证,”Previdian的创始人兼首席执行官Ryan Dewhurst告诉The Hacker News。

“在一个观察到的序列中,攻击者检查了Langflow版本,尝试了/api/v1/auto_login(由于在我们的蜜罐中被禁用而返回403),然后使用一个常见的用户名和密码成功进行了身份验证。他们立即使用生成的承载令牌访问易受攻击的MCP服务器配置端点。”

一些捕获的负载包括 -

尝试提取环境变量和敏感的Langflow配置,包括LANGFLOW_SECRET_KEY和LANGFLOW_SUPERUSER_PASSWORD,并将其传输到146.70.211[.]112:18764。

尝试访问主机文件系统并读取“/etc/passwd”内容的Docker命令。

使用id、whoami和其他简单命令的命令执行探测。

大量活动源自IP地址“192.255.229[.]92”,该地址被观察到试图提取环境变量。来自GreyNoise的数据表明,该IP地址参与了通用的暴力攻击,以及利用Flowise(CVE-2026-69255)和Langflow(CVE-2026-55255、CVE-2026-9198和CVE-2026-0768)中的其他漏洞。

“我们建议升级Langflow到修补版本,禁用自动登录,强制使用强大且唯一的密码,并审查对/api/v2/mcp/servers/的身份验证日志和请求,以发现可疑活动,”Dewhurst说。

上个月,Langflow还解决了另一个关键漏洞(CVE-2026-105697,CVSS评分:9.9),该漏洞也可能通过MCP stdio服务器配置导致操作系统命令注入。

如果无法立即修补,建议设置LANGFLOW_AUTO_LOGIN=false,避免将Langflow直接暴露于不受信任的网络,并将Langflow帐户授予可信用户。

觉得这篇文章有趣吗?请在Google News、Twitter和LinkedIn上关注我们,以阅读更多我们发布的独家内容。

相关漏洞

CVE-2026-105740 CVSS 9.9 CRITICAL Undergoing Analysis
CVE-2026-105740 - Langflow: Authenticated RCE via MCP Stdio transport allows any user to execute arbitrary OS commands on the server
Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.0, any authenticated Langflow user can achieve Remote Code Execution (RCE) on the server by adding an MCP server with the "Stdio" transport. The user-supplied command field is passed directly to bash -c "exec {command}" with zero validation, no allowlisting, and no sandboxing. The command executes immediately when the server list is fetched. Additionally, the env field allows arbitrary environment variable injection (e.g., LD_PRELOAD, PATH override). This vulnerability is fixed in 1.9.0.
CVE-2026-105697 CVSS 9.9 CRITICAL Undergoing Analysis
CVE-2026-105697 - Langflow: OS command injection (RCE) via arbitrary command in MCP stdio server configuration
Langflow is a tool for building and deploying AI-powered agents and workflows. Before Langflow 1.10.3, the MCP stdio transport launched whatever command / args a user put in an MCP server configuration, with no allowlist and (before 1.10.3) wrapped in bash -c "exec {command} ...". Any user able to reach the MCP server settings ("Settings → MCP Servers → Add MCP Server", POST/PATCH /api/v2/mcp/servers/{server_name}) or to build a flow with the MCP Tools component could add a "server" whose command is an arbitrary OS command (touch, rm -rf, a reverse shell, ...). The command runs on the Langflow host as the Langflow process user as soon as Langflow tries to connect to the server (listing servers, loading tools, running the flow) — even when the UI then reports that the stdio server failed to start. With the default LANGFLOW_AUTO_LOGIN=true, GET /api/v1/auto_login hands out a token without credentials, so on an exposed instance running the default configuration this is reachable without an account. AUTO_LOGIN is documented as a development-only setting; with it disabled, any authenticated (non-admin) user can exploit it. This issue is fixed in Langflow 1.10.3, langflow-base 0.10.3, and lfx 1.10.3.
CVE-2026-69255 CVSS 9.2 CRITICAL Analyzed
CVE-2026-69255 - Flowise: CSV Agent Remote Code Execution via Pyodide Code Injection — Root Shell Verified
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the CSVAgent in packages/components/nodes/agents/CSVAgent/CSVAgent.ts extracted attacker-controlled CSV data with file.split(',').pop() and interpolated it directly into executable Python as base64_string = "${base64String}" before calling Pyodide. The validatePythonCodeForDataFrame() denylist only checked later LLM-generated code and did not validate this initial code block. An authenticated attacker could inject a closing quote followed by Python code, use Pyodide's js bridge to load Node.js child_process, and execute arbitrary operating system commands as root in the Flowise container. This issue is fixed in version 3.1.3.
CVE-2026-9198 CVSS 9.8 CRITICAL Analyzed
CVE-2026-9198 - IBM Langflow Code Injection Vulnerability - [Actively Exploited]
IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login (mints SUPERUSER tokens to any network caller) with /api/v1/validate/code (executes user code via exec()) to achieve full RCE on default Langflow deployments
CVE-2026-55255 CVSS 9.9 CRITICAL Analyzed
CVE-2026-55255 - Langflow Authorization Bypass Through User-Controlled Key Vulnerability - [Actively Exploited]
Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.1, an Insecure Direct Object Reference (IDOR) vulnerability in /api/v1/responses endpoint allows an authenticated attacker to execute any flow belonging to another user by specifying the victim's flow ID in the request. This vulnerability is fixed in 1.9.1.
CVE-2026-0768 CVSS 9.8 CRITICAL Analyzed
CVE-2026-0768 - Langflow code Code Injection Remote Code Execution Vulnerability
Langflow code Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Langflow. Authentication is not required to exploit this vulnerability. The specific flaw exists within the handling of the code parameter provided to the validate endpoint. The issue results from the lack of proper validation of a user-supplied string before using it to execute Python code. An attacker can leverage this vulnerability to execute code in the context of root. . Was ZDI-CAN-27322.