CVE-2026-37601SourceCodester Patient Appointment Scheduler System v1.0 版本在 `/scheduler/admin/appointments/manage_appointment.php` 文件中发现存在 SQL 注入漏洞。该漏洞源于应用程序未能充分过滤用户提供的输入数据,导致攻击者可以通过构造恶意的 SQL 语句来操纵后端数据库查询。尽管利用该漏洞需要具备高权限(管理员账户),但一旦被成功利用,攻击者可绕过安全机制,从数据库中读取敏感信息,造成信息泄露风险。
该漏洞主要存在于 SourceCodester Patient Appointment Scheduler System 的后端管理模块中。具体而言,在处理 `/scheduler/admin/appointments/manage_appointment.php` 的请求时,开发人员未对传入的参数进行严格的类型校验和安全过滤,直接将其嵌入到动态 SQL 查询语句中执行。攻击者利用此漏洞需要先获取系统的高权限账户(如管理员账号),这是由于 CVSS 向量中 PR:H(高权限)的要求。在获得认证后,攻击者可以通过发送特制的 HTTP GET 或 POST 请求,在参数中注入 SQL 控制字符(如单引号、注释符)以及联合查询语句(UNION SELECT)。这种注入方式使得攻击者能够篡改原始查询逻辑,从而非法读取数据库中的敏感信息,例如管理员凭证、患者隐私数据等。尽管攻击需要高权限,但其技术实现难度较低(AC:L),且无需用户交互(UI:N)。