CVE-2025-15184CVE-2025-15184是code-projects开源项目中Refugee Food Management System 1.0版本存在的高危SQL注入漏洞。该系统是一款用于管理难民食物分配的开源Web应用,由code-projects.org提供。漏洞存在于系统中的/home/refugeesreport2.php文件,具体是由于对用户输入参数'a'未进行充分的输入验证和SQL语句预编译,导致攻击者可以通过构造恶意的SQL语句片段实现SQL注入攻击。由于该漏洞的攻击向量为网络远程利用,且无需认证和用户交互,攻击者可直接通过HTTP请求远程利用此漏洞,获取数据库中的敏感信息,包括难民个人信息、食物分配记录、管理员凭据等。CVSS 3.1评分7.3分(高危),表明该漏洞对系统的机密性、完整性和可用性均产生较低程度的影响,但因其利用难度低、无需特殊权限,仍需紧急修复。
该SQL注入漏洞源于refugeesreport2.php文件中对HTTP请求参数'a'的直接使用。当用户通过GET或POST方式向该PHP文件提交参数'a'时,程序未对输入内容进行过滤或使用参数化查询,而是直接将用户输入拼接到SQL查询语句中。攻击者可通过在参数'a'中注入SQL关键字和特殊字符(如单引号、UNION SELECT、AND等),改变原始SQL语句的执行逻辑。例如,使用UNION-based注入技术,攻击者可从数据库中提取管理员表的用户名和密码哈希值;使用Boolean-based blind注入技术,攻击者可逐字符推断数据库中的敏感数据。由于系统未部署Web应用防火墙(WAF)且数据库权限配置可能过于宽松,攻击者甚至可能通过LOAD_FILE()或INTO OUTFILE语句读取服务器敏感文件或写入webshell,实现远程代码执行。攻击者成功利用后可完全接管系统或横向移动至内网其他系统。