CVE-2026-1147CVE-2026-1147是存在于SourceCodester Patients Waiting Area Queue Management System 1.0版本中的一个存储型跨站脚本(XSS)漏洞。该系统是一款用于医院或诊所管理患者等待队列的管理软件。漏洞存在于/php/api_patient_schedule.php文件中,具体是Reason参数未对用户输入进行充分的过滤和转义处理。攻击者可以通过构造恶意的JavaScript脚本并将其注入到Reason参数中,当其他用户访问相关页面时,恶意脚本将被执行,从而窃取用户会话Cookie、劫持用户账户或进行其他恶意操作。由于该漏洞需要低权限用户交互才能触发,且CVSS评分仅为3.5,因此被评定为低危漏洞。但对于处理敏感医疗信息的系统来说,任何安全漏洞都不应被忽视。
该漏洞为存储型XSS(Stored XSS)漏洞,攻击者通过向/php/api_patient_schedule.php接口的Reason参数注入恶意JavaScript代码。由于后端程序未对用户输入进行HTML实体编码或输入验证,恶意脚本会被永久存储在数据库中。当其他用户(如管理员或医护人员)查看患者预约记录或相关报表时,浏览器会解析并执行这些恶意脚本。攻击者可利用此漏洞获取受害者的会话令牌,冒充合法用户进行操作,或窃取患者隐私信息。漏洞利用条件包括:攻击者需拥有系统低权限账户,能够调用API接口提交患者预约数据,且需要诱导其他用户访问包含恶意脚本的页面。