CVE-2025-14259CVE-2025-14259是发生在Jihai(极海)公司开发的Jshop MiniProgram Mall System(小程序商城系统)2.9.0版本中的一个高危安全漏洞。该漏洞存在于Web应用的API接口文件/index.php/api.html中,由于对用户输入的cat_id参数缺乏有效的输入过滤和参数化查询处理,导致攻击者可以通过构造恶意的SQL语句实现SQL注入攻击。攻击者无需特殊权限即可利用此漏洞,在低复杂度攻击场景下远程执行恶意SQL代码。此漏洞的CVSS评分达到6.3(中等严重级别),对系统的机密性、完整性和可用性都造成较低至中等程度的影响。由于该漏洞的利用代码已公开,且相关技术细节被公开披露,任何具备基础Web安全知识的攻击者都可能利用此漏洞对目标系统发起攻击。一旦被成功利用,攻击者可能窃取数据库中的敏感用户信息、商家数据、商品信息、订单记录等关键业务数据,甚至可能通过SQL注入获取系统操作权限,对整个商城系统的正常运行构成严重威胁。
该SQL注入漏洞的根本原因在于Jshop MiniProgram Mall System的API接口在处理cat_id参数时,直接将用户输入拼接到SQL查询语句中,而未采用参数化查询或预编译语句等安全编程实践。漏洞触发点位于/index.php/api.html接口,当用户请求该接口并提供cat_id参数时,系统将该参数值直接用于构建SQL查询语句。攻击者可以通过在cat_id参数中注入恶意的SQL代码片段,如使用UNION SELECT、布尔盲注、时间盲注或堆叠查询等技术,实现对数据库的未授权访问和操作。具体的攻击向量包括:构造' OR '1'='1类型的认证绕过语句、使用UNION语句联合查询获取其他表的数据、利用SUBSTR和ASCII函数进行逐字符猜解数据库内容、通过SLEEP或BENCHMARK函数实现基于时间的盲注等。由于该接口对认证要求较低(PR:L),且无需用户交互(UI:N),攻击者可以在无需获取任何用户账号的情况下直接发起攻击,对系统的数据安全构成严重威胁。