CVE-2025-63497CVE-2025-63497是rickxy医院管理系统1.0版本中的一个高危SQL注入漏洞。该漏洞存在于患者处方查看功能文件his_doc_view_single_patient.php中,问题出在pat_number GET参数上。由于该参数被直接拼接到SQL查询语句中而未经任何过滤或参数化处理,攻击者可以通过构造恶意SQLPayload来操纵数据库查询。漏洞利用需要攻击者拥有系统认证账号(医生角色),这降低了攻击门槛,因为医院系统通常会为员工创建大量账户。一旦漏洞被利用,攻击者可以执行任意SQL命令,可能导致患者隐私数据泄露、处方信息篡改,甚至可能通过SQL注入获取系统更高权限。该漏洞的完整性影响评级为高,表明攻击者能够对数据库内容造成严重破坏。
该SQL注入漏洞位于rickxy医院管理系统的his_doc_view_single_patient.php文件中的患者处方查看功能。漏洞的根本原因是开发者将用户可控的pat_number GET参数直接拼接到SQL查询语句中,完全缺乏输入验证和参数化查询意识。具体来说,当用户访问包含pat_number参数的页面时,系统直接将该参数值嵌入SQL语句,如:SELECT * FROM prescriptions WHERE pat_number='$pat_number'。攻击者可以通过在pat_number参数中注入SQL语法,如使用单引号闭合原语句并添加UNION SELECT或布尔盲注等payload,实现任意SQL操作。攻击者首先需要获取医生角色的有效登录凭证,然后构造恶意请求。由于pat_number参数缺乏过滤,攻击者可以提取数据库中的敏感信息,包括其他医生和患者的账户密码、详细病历数据等。漏洞的CVSS评分7.1(高危)反映了其网络可利用性、低攻击复杂度和高的完整性影响。