CVE-2025-11505CVE-2025-11505是PHPGurukul Beauty Parlour Management System 1.1版本中存在的一个高危SQL注入漏洞。该漏洞位于管理后台的/admin/new-appointment.php文件中,具体涉及对delid参数的处理逻辑存在缺陷,攻击者可以通过构造恶意的SQL语句注入到该参数中,从而实现对数据库的非法操作。
PHPGurukul美容院管理系统是一款用于美容院日常运营管理的Web应用程序,提供预约管理、客户管理、服务管理等功能。由于该系统处理用户预约数据时未对输入参数进行充分的过滤和转义,导致SQL注入漏洞的产生。
该漏洞的CVSS 3.1评分为7.3分,属于高危级别。其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需特权(PR:N),无需用户交互(UI:N),对机密性、完整性和可用性均存在低程度的影响。漏洞已于2025年10月8日公开披露,且存在公开可用的漏洞利用代码(PoC),攻击者可以远程发起攻击,风险较高。
由于该漏洞可被远程利用且无需任何认证即可触发,美容院管理系统中存储的客户信息、预约记录、财务数据等敏感信息面临泄露和篡改的风险。建议相关用户尽快采取防护措施,避免遭受数据泄露或系统被入侵的损失。
该漏洞的根本原因在于/admin/new-appointment.php文件中对delid参数的处理未使用参数化查询或预编译语句,而是直接将用户输入拼接到SQL查询语句中执行。攻击者可以通过在delid参数中注入恶意SQL片段(如UNION SELECT、OR 1=1等)来操控后端数据库。
技术原理:
1. 应用程序接收HTTP请求中的delid参数(通常通过GET或POST方式传递);
2. 该参数未经任何过滤、转义或类型检查直接拼接到DELETE或SELECT等SQL语句中;
3. 攻击者构造特殊Payload如 `1' OR '1'='1` 或基于UNION的注入语句;
4. 数据库执行被篡改后的SQL语句,返回非预期结果或执行恶意操作;
5. 攻击者可利用此漏洞读取数据库中的敏感数据(如管理员凭据、客户信息),甚至通过堆叠查询执行任意SQL命令。
利用方式:
- 攻击者首先访问目标系统的管理后台入口;
- 构造包含恶意SQL的请求URL,如:`/admin/new-appointment.php?delid=1' UNION SELECT 1,user(),database()-- -`;
- 通过布尔盲注或联合查询方式逐步提取数据库中的敏感信息;
- 可进一步利用into outfile写入Webshell,获取服务器控制权。
由于漏洞利用代码已公开传播,自动化扫描和攻击工具可以快速识别并利用该漏洞,安全风险进一步加剧。