CVE-2025-14590CVE-2025-14590是code-projects开源项目Prison Management System 2.0中发现的高危安全漏洞。该漏洞存在于管理后台的搜索功能文件中,通过未经过滤的用户输入参数实现SQL注入攻击。攻击者可以利用此漏洞在不需要任何认证的情况下,远程向服务器注入恶意SQL语句,从而绕过应用程序的安全验证机制。由于该漏洞影响的是监狱管理系统,涉及敏感的人员信息和监管数据,一旦被恶意利用,可能导致大量隐私数据泄露,包括囚犯个人信息、探视记录、案件详情等敏感内容。漏洞的CVSS评分达到7.3,属于高危级别,对系统机密性、完整性和可用性均造成潜在威胁。
该SQL注入漏洞出现在/admin/search1.php文件中的搜索功能模块,漏洞点位于keyname参数。应用程序在构建SQL查询语句时,直接将用户输入的keyname参数拼接到SQL语句中,未对其进行任何过滤、转义或使用参数化查询。当攻击者构造特定格式的SQL语句作为keyname参数值时,数据库服务器会将其作为合法SQL指令执行。例如,攻击者可以通过UNION SELECT语句从数据库的其他表中提取数据,或者使用布尔盲注技术通过页面响应差异推断数据库内容。由于该参数在管理后台直接处理,且系统未实施任何输入验证或SQL语句预编译机制,攻击者可以在无需获取任何凭据的情况下远程利用此漏洞。成功利用后可能导致数据库敏感信息泄露、数据库结构被破坏,甚至可能通过数据库的扩展功能实现服务器远程代码执行。