CVE-2025-12929CVE-2025-12929是SourceCodester Survey Application System 1.0版本中的一个高危SQL注入漏洞。该漏洞存在于LoginRegistration.php文件中的save_user和update_user函数中,攻击者可以通过操纵fullname参数实现SQL注入攻击。由于该漏洞可被远程利用且无需认证,攻击者可以在不需要任何用户交互的情况下,通过网络直接发起攻击,成功利用后可获取数据库中的敏感信息,包括用户凭证、个人数据等。该漏洞的CVSS评分为7.3,属于高危级别。攻击者可能利用该漏洞进行未授权访问、数据窃取、权限提升等恶意操作,严重威胁系统安全。建议受影响用户尽快采取修复措施或实施临时缓解方案。
该SQL注入漏洞位于SourceCodester Survey Application System 1.0的LoginRegistration.php文件中,具体影响save_user和update_user两个函数。漏洞根源在于程序对用户输入的fullname参数缺乏有效的输入验证和SQL语句预编译处理。攻击者可以通过构造恶意的SQL语句片段作为fullname参数值,实现SQL注入攻击。
漏洞利用方式:攻击者构造包含SQL代码的fullname参数,例如使用UNION SELECT、布尔盲注、时间盲注等技术提取数据库信息。由于参数直接拼接到SQL查询语句中,攻击者可以绕过认证机制、获取敏感数据、甚至修改数据库内容。
受影响的参数可能不限于fullname,其他用户输入参数也可能存在类似问题。攻击者可通过自动化工具批量探测和利用该漏洞。成功利用后可能导致:
1. 数据库敏感信息泄露(用户账号、密码哈希、邮箱等)
2. 数据库内容篡改
3. 在某些配置下可能实现远程代码执行
4. 进一步横向移动攻击内网其他系统