CVE-2025-63513CVE-2025-63513是kishan0725 Hospital Management System v4版本中的一个中危安全漏洞,CVSS评分6.5。该漏洞存在于系统的预约取消功能中,属于Insecure Direct Object Reference(IDOR,不安全的直接对象引用)类型。IDOR是一种常见的访问控制缺陷,攻击者可以通过操控直接对象标识符(如URL参数、表单隐藏字段或Cookie中的用户ID)来访问本无权访问的资源。在本漏洞中,攻击者无需高权限即可利用预约取消功能,绕过正常的授权检查,直接取消其他用户的预约记录。漏洞的CVSS向量显示攻击复杂度低(AC:L),需要低权限(PR:L),无需用户交互(UI:N),但可能造成高机密性影响(C:H),因为攻击者可以未经授权访问和操作用户的预约数据。由于该系统广泛应用于医疗机构,此漏洞可能导致患者隐私数据泄露和医疗服务中断,对医疗机构的正常运营和患者信任造成严重影响。
IDOR漏洞的核心问题在于应用程序对用户提供的输入验证不足,允许攻击者直接引用内部对象而未进行充分的授权验证。在kishan0725 Hospital Management System v4的预约取消功能中,系统可能使用可预测的预约ID作为直接对象引用,且未验证当前登录用户是否有权取消该预约记录。攻击者可以通过以下方式利用此漏洞:首先,使用低权限账户登录系统;然后,访问预约列表页面获取其他用户的预约ID或通过暴力枚举的方式猜测有效的预约ID;最后,通过修改HTTP请求中的预约ID参数(如URL中的appointment_id或POST数据中的相关字段)来发送取消请求,系统若未正确验证当前用户与预约记录的关联性,则会执行取消操作。攻击者可以利用自动化工具批量取消不同用户的预约,导致医疗服务中断。修复此类漏洞需要在所有涉及用户数据操作的接口中添加基于会话的用户身份验证,确保用户只能访问和操作属于自己的数据资源。