CVE-2025-11552CVE-2025-11552是code-projects公司开发的Online Complaint Site(在线投诉站点)管理系统1.0版本中存在的一个SQL注入漏洞。该漏洞于2025年10月9日由VulDB社区的研究人员发现并公开披露,CVSS 3.1基础评分为6.3分,属于中危级别漏洞。
Online Complaint Site是一款用于管理用户投诉和建议的Web应用程序,提供投诉提交、分类管理、状态跟踪等功能。该漏洞位于管理后台的分类管理模块,具体存在于/admin/category.php文件中,对Category参数的处理存在缺陷,攻击者可以通过构造恶意的SQL语句注入到数据库查询中,从而绕过正常的安全验证机制。
根据CVSS向量分析,该漏洞具有以下特征:攻击向量为网络(AV:N),攻击复杂度低(AC:L),攻击者仅需低权限(PR:L)即可利用,无需用户交互(UI:N)。一旦成功利用,攻击者可以读取、修改或删除数据库中的敏感信息,对系统的机密性、完整性和可用性均造成低级别影响。
该漏洞的利用代码已在GitHub上公开(参考链接:https://github.com/QuJun1/cve/issues/4),意味着该漏洞被恶意利用的风险较高。管理员应尽快采取修复措施,避免系统遭受SQL注入攻击。
该SQL注入漏洞位于Online Complaint Site 1.0的/admin/category.php文件中,具体产生于Category参数的处理逻辑中。
**漏洞原理:**
在/admin/category.php文件中,应用程序接收用户通过HTTP请求提交的Category参数,并将其直接拼接到SQL查询语句中,而未对用户输入进行充分的过滤、转义或参数化处理。这种直接将外部输入嵌入SQL语句的做法是典型的SQL注入漏洞成因。
**利用方式:**
1. 攻击者首先需要获取管理员后台的访问权限(低权限要求PR:L),这通常可以通过默认凭据、暴力破解或其他方式获得。
2. 登录管理后台后,访问/admin/category.php页面。
3. 在Category参数中注入恶意SQL语句,例如使用单引号闭合原有SQL语句的字符串边界,然后追加UNION SELECT等SQL片段来提取数据库信息。
4. 通过构造类似以下形式的Payload进行注入:
- `' UNION SELECT 1,username,password FROM admin-- -`
- `' OR '1'='1' -- -`
- 基于时间的盲注Payload:`' OR SLEEP(5)-- -`
5. 成功利用后,攻击者可以获取数据库中的敏感信息(如管理员凭据、用户数据等),甚至可能通过MySQL的INTO OUTFILE等功能写入Webshell,实现远程代码执行。
**影响范围:**
- 机密性影响(C:L):可读取数据库中的敏感数据
- 完整性影响(I:L):可修改或删除数据库记录
- 可用性影响(A:L):可通过DROP TABLE等操作破坏数据库
由于漏洞利用代码已公开,该漏洞面临较高的实际威胁,管理员需及时修复。