CVE-2025-14621CVE-2025-14621是code-projects开源项目Student File Management System 1.0版本中存在的一处SQL注入漏洞。该漏洞位于管理后台的/admin/update_user.php文件中,由于对user_id参数的用户输入未经充分过滤或参数化处理,直接拼接到SQL查询语句中,导致攻击者可通过构造恶意SQL语句实现数据库注入攻击。由于该漏洞攻击向量为网络路径且无需认证即可利用,攻击者可远程利用该漏洞获取数据库敏感信息,包括用户账号、密码哈希等数据,甚至可能在特定配置下实现系统命令执行或写入webshell。由于该漏洞利用难度低且公开漏洞利用代码(PoC)已存在,建议受影响的用户尽快采取修复措施。
该漏洞属于经典的SQL注入漏洞类型,具体位于Student File Management System的/admin/update_user.php文件中的user_id参数。攻击者在调用该接口时,将恶意的SQLpayload作为user_id参数值传递,由于后端代码直接将用户输入拼接入SQL查询语句,数据库引擎将恶意payload作为SQL语句的一部分执行。典型的利用方式包括:使用UNION SELECT语句提取数据库版本、当前用户、数据库名称等基本信息;通过information_schema或MySQL内置表查询获取数据库表结构和字段信息;最终提取管理员账号及密码哈希。由于该接口位于管理后台路径,理论上需要管理员权限才能访问,但在实际部署中可能存在路径泄露或认证绕过风险,导致未授权攻击成为可能。攻击者获取管理员凭证后可进一步渗透至服务器层面。