CVE-2025-11909CVE-2025-11909是深圳市锐明技术股份有限公司(Shenzhen Ruiming Technology)旗下Streamax Crocus车辆监控系统(版本1.3.40)中存在的一个SQL注入漏洞。该漏洞位于系统Web接口的/RepairRecord.do?Action=QueryLast端点中,具体涉及queryLast函数对orderField参数的处理逻辑存在缺陷。攻击者可以通过远程方式,在具备低权限认证的前提下,向该接口注入恶意的SQL语句片段,从而绕过应用层的安全防护机制,直接对后端数据库进行未授权操作。
该漏洞的CVSS 3.1评分为6.3分,属于中危级别。其CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L,表明该漏洞可通过网络远程利用,攻击复杂度较低,仅需要低权限账户即可发起攻击,无需用户交互。漏洞对机密性、完整性和可用性均产生低程度的影响。
值得注意的是,该漏洞的PoC(概念验证代码)已经公开发布在GitHub上,任何具备基本攻击能力的攻击者都可以直接利用。此外,漏洞发现者([email protected])曾尝试联系厂商深圳市锐明技术股份有限公司进行修复确认,但厂商未作出任何回应,这进一步增加了该漏洞被实际利用的风险。该漏洞已于2025年10月17日正式披露。
该漏洞的核心成因在于Streamax Crocus 1.3.40版本的RepairRecord模块中,queryLast函数在处理HTTP请求参数orderField时,未对该参数进行充分的输入验证和参数化处理,而是将其直接拼接到后端SQL查询语句中。
从技术层面分析,攻击者可以通过构造包含恶意SQL片段的orderField参数值(如'ORDER BY'子句注入或UNION SELECT语句),使数据库执行非预期的查询操作。由于该接口需要低权限认证即可访问(PR:L),攻击者只需获取一个普通用户账号即可实施攻击。
利用方式如下:
1. 攻击者首先通过合法途径或社会工程学手段获取Streamax Crocus系统的低权限账户凭证;
2. 登录系统后,构造针对/RepairRecord.do?Action=QueryLast接口的HTTP请求;
3. 在orderField参数中注入恶意SQL语句,例如:orderField=id;SELECT/**/SLEEP(5)-- 或利用UNION查询提取数据库中的敏感信息;
4. 由于参数未经过滤,恶意SQL语句被拼接到原始查询中执行;
5. 攻击者可通过时间盲注、布尔盲注或UNION联合查询等方式,逐步获取数据库中的管理员凭证、车辆信息、用户隐私数据等敏感内容。
该漏洞属于典型的基于ORDER BY子句的SQL注入,与传统WHERE子句注入相比,ORDER BY注入的利用面相对受限,但仍可造成数据泄露和潜在的数据库操控风险。