CVE-2025-63512kishan0725 Hospital Management System v4是一款医院管理系统,广泛应用于医疗机构用于管理患者信息、医生排班、医院运营等业务。该系统存在严重的SQL注入漏洞,位于admin-panel1.php文件中的删除医生功能模块。攻击者可通过demail参数注入恶意SQL语句,实现未授权数据库操作。漏洞源于应用程序在处理用户输入时未进行充分的输入验证和参数化查询,直接将用户可控的demail参数拼接到SQL查询语句中。由于该接口无需认证即可访问,远程攻击者可直接利用此漏洞获取数据库敏感信息,包括患者隐私数据、医生信息、医院运营数据等。此漏洞CVSS评分为6.5,属于中危漏洞,但考虑到医疗系统的敏感性,数据泄露可能造成严重的隐私合规问题和法律责任。
该SQL注入漏洞存在于admin-panel1.php文件的删除医生功能中。具体来说,当管理员或攻击者请求删除医生操作时,系统通过demail参数接收用户输入的医生邮箱地址。然而,应用程序在构建SQL删除语句时,直接将该参数值拼接到SQL查询字符串中,未进行任何输入过滤、转义或使用参数化查询。攻击者可通过构造特殊的SQL payloads,如使用单引号、UNION SELECT、布尔盲注等技术,绕过前端验证并执行任意SQL命令。典型攻击payload可能包括:demail参数注入' OR '1'='1类型的条件判断,或使用UNION语句提取数据库表结构和敏感数据。由于SQL执行结果会返回到客户端响应中,攻击者可以逐步探测数据库内容,包括数据库版本、表名、列名及存储的用户凭证等敏感信息。