CVE-2025-14222CVE-2025-14222是code-projects团队开发的Employee Profile Management System 1.0版本中存在的SQL注入漏洞。该漏洞位于/print_personnel_report.php文件中,对per_id参数的处理存在安全缺陷。攻击者可以通过构造恶意的per_id参数值,绕过应用程序的输入验证,将任意SQL语句注入到后端数据库执行。由于该漏洞可通过网络远程利用,且只需要低权限认证即可发起攻击,因此具有较高的实际威胁性。成功利用此漏洞可能导致敏感数据库信息泄露,包括员工个人信息、薪资数据、考勤记录等机密数据。此外,攻击者还可能通过SQL注入获取数据库管理权限,进一步控制整个系统或将其作为跳板进行横向渗透攻击。该漏洞于2025年12月8日披露,CVSS评分6.3,属于中等严重程度。
该SQL注入漏洞存在于Employee Profile Management System 1.0的print_personnel_report.php文件中。漏洞的根本原因是对用户输入的per_id参数缺乏充分的输入验证和参数化查询处理。攻击者可以利用UNION SELECT、布尔盲注、时间盲注或报错注入等技术来提取数据库信息。在未使用预编译语句的情况下,应用程序直接将用户输入拼接到SQL查询语句中,攻击者可以通过在per_id参数中注入SQL代码来修改原始查询的逻辑。例如,攻击者可以构造如per_id=1' OR '1'='1的Payload来绕过认证或提取额外数据。由于该应用可能使用MySQL或类似数据库,攻击者还可以通过INFORMATION_SCHEMA查询获取数据库结构信息,进而枚举所有表和字段。此漏洞需要低权限认证,但攻击者获取的凭据可能已被泄露或通过其他方式获取。