CVE-2025-11557CVE-2025-11557是projectworlds公司开发的Gate Pass Management System(门禁管理系统)1.0版本中存在的一个高危SQL注入漏洞。该漏洞于2025年10月9日被公开披露,CVSS评分为7.3分,属于高危级别漏洞。Gate Pass Management System是一款用于管理门禁通行记录的开源Web应用程序,主要功能包括访客登记、通行证发放与记录管理等。该漏洞存在于系统的/add-pass.php文件中,具体位于对fullname参数的处理逻辑中。攻击者可以通过构造恶意的SQL语句作为fullname参数的值,实现对后端数据库的未授权访问和操控。由于该漏洞无需认证即可远程利用,且利用代码已被公开披露,因此对部署该系统的组织构成了严重的安全威胁。攻击者可能利用此漏洞窃取数据库中的敏感信息(如用户凭证、门禁记录、个人信息等),甚至进一步获取服务器控制权限。该漏洞已被收录到VulDB漏洞数据库(ID: 327717),并有相关GitHub Issue记录其发现过程。
该漏洞属于典型的SQL注入(SQLi)类型,其根本原因在于/add-pass.php文件在处理用户提交的fullname参数时,未对该参数进行充分的输入验证和参数化处理,直接将用户输入拼接到SQL查询语句中执行。
漏洞利用原理:
1. 攻击者通过HTTP POST请求向/add-pass.php端点发送数据,其中fullname参数包含精心构造的SQL注入payload;
2. 由于后端未使用预处理语句(Prepared Statements)或参数化查询,用户输入的恶意SQL片段被直接拼接到原始查询语句中;
3. 攻击者可以利用UNION SELECT语句提取数据库中的任意数据,或使用布尔盲注、时间盲注等技术逐步获取数据库内容;
4. 在某些数据库配置下,攻击者甚至可以利用堆叠查询(stacked queries)执行INSERT、UPDATE、DELETE等写操作,篡改或删除数据;
5. 若数据库用户权限配置不当,攻击者可进一步利用MySQL的INTO OUTFILE或LOAD_FILE()函数读取服务器敏感文件,或写入Webshell获取服务器权限。
利用条件:
- 攻击向量为网络(AV:N),无需本地访问;
- 无需任何认证(PR:N),未授权攻击者即可利用;
- 无需用户交互(UI:N),可自动化批量攻击;
- 对机密性、完整性、可用性均产生低级别影响(C:L/I:L/A:L)。
该漏洞的PoC已在GitHub上公开披露(QIU-DIE/CVE仓库Issue #6),降低了被恶意利用的门槛。