CVE-2025-14589CVE-2025-14589是code-projects开源项目Prison Management System 2.0中发现的一个中等严重性安全漏洞。该漏洞存在于/admin/search.php文件中的搜索功能,由于对用户输入的keyname参数缺乏充分的输入验证和SQL语句参数化处理,攻击者可以通过构造恶意SQL语句片段实现SQL注入攻击。成功利用此漏洞的攻击者可以在目标系统上窃取敏感数据库信息,包括用户凭据、囚犯个人信息、监狱管理数据等。攻击复杂度较低,且无需高权限即可实施攻击,CVSS评分6.3属于中等严重级别。该漏洞已于2025年12月13日公开披露,漏洞利用代码已在互联网公开,强烈建议管理员立即采取防护措施。
该SQL注入漏洞位于Prison Management System 2.0的/admin/search.php文件中的搜索处理逻辑。漏洞的根本原因是程序在处理用户提交的keyname参数时,直接将该参数拼接到SQL查询语句中而未进行充分的输入过滤或使用参数化查询。当用户访问搜索功能并提交包含SQL特殊字符的keyname参数时,这些字符会被数据库服务器解释为SQL语句的一部分而非普通字符串数据。攻击者可以利用UNION SELECT、布尔盲注、时间盲注等技术从数据库中提取敏感信息。由于CVSS向量显示攻击复杂度低(AC:L)且不需要高权限用户即可发起攻击,任何能够访问搜索功能的远程用户都可能成为潜在攻击者。攻击者可以先通过简单的布尔型注入测试确认漏洞存在,然后逐步提取数据库结构、用户名、密码哈希等敏感信息。