CVE-2026-9451code-projects Employee Management System 1.0 版本被发现存在严重的SQL注入安全漏洞。该漏洞具体体现在/process/applyleaveprocess.php文件的功能处理逻辑中,由于系统未对用户传入的ID参数进行严格的类型检查和特殊字符过滤,导致攻击者能够通过构造恶意的HTTP请求注入SQL代码。攻击者可在无需用户交互的情况下远程发起攻击,获取数据库敏感信息或破坏数据完整性。目前该漏洞的利用代码已被公开披露,风险处于较高水平。
该漏洞属于典型的SQL注入漏洞,产生原因是服务端后端代码在构建SQL查询时采用了直接字符串拼接的方式。在/process/applyleaveprocess.php接口中,程序获取GET或POST请求中的ID参数,并将其直接嵌入到SQL语句中传递给数据库执行。由于缺乏有效的输入清理和参数化查询机制,攻击者可以注入单引号等SQL元字符来闭合原始查询结构,进而附加任意SQL命令。利用方式包括但不限于基于UNION查询的数据提取、基于布尔或时间的盲注等。鉴于此漏洞允许远程低权限攻击者利用,且影响机密性、完整性和可用性,建议立即修复。