CVE-2025-12238CVE-2025-12238是code-projects开源项目Automated Voting System 1.0中的一个高危SQL注入漏洞。该漏洞存在于管理后台的/admin/user.php文件中的用户管理功能,攻击者可以通过Username参数注入恶意SQL语句。Automated Voting System是一个用于在线投票管理的Web应用程序,广泛应用于学校、组织和社区的投票活动。由于该系统通常处理敏感的用户信息和投票数据,此SQL注入漏洞可能导致严重的未授权数据访问、数据篡改和系统完全沦陷。攻击者利用低权限账号即可远程利用此漏洞,无需任何用户交互即可完成攻击。漏洞已被公开利用,可能对全球使用该系统的组织造成严重安全威胁。
该SQL注入漏洞位于Automated Voting System 1.0的/admin/user.php文件中,具体涉及用户管理功能中的Username参数。漏洞根源在于应用程序未对用户输入进行充分的输入验证和SQL语句参数化处理。攻击者可以通过构造特殊的SQL payloads,如使用单引号、UNION SELECT、布尔盲注或时间盲注等技术,绕过前端过滤并执行任意SQL命令。典型的攻击向量包括:1)使用OR 1=1绕过认证;2)使用UNION SELECT提取数据库中的敏感信息,包括管理员凭据、用户数据和系统配置;3)利用SQL注入写入恶意文件或执行系统命令。攻击者首先需要获得低权限用户账号或利用系统的其他弱点获取访问权限,然后通过HTTP请求向/admin/user.php发送恶意构造的Username参数。由于该系统使用PHP和MySQL,成功的SQL注入可能导致数据库凭据泄露、敏感数据外泄,甚至通过INTO OUTFILE语句写入Webshell实现远程代码执行。