CVE-2026-30563SourceCodester Sales and Inventory System 1.0版本中存在存储型跨站脚本(XSS)漏洞。该漏洞位于`update_details.php`文件,由于应用未对POST请求中的`website`参数进行有效过滤,导致经过认证的攻击者可注入恶意脚本。这些脚本被存储在数据库中,当用户访问商店详情页面时触发执行,进而窃取敏感信息。
该漏洞源于应用程序在处理用户输入时缺乏安全编码实践。具体而言,`update_details.php`接口接收包含`website`参数的POST请求以更新商店详情。后端代码直接将该参数值存入数据库,未进行HTML实体编码或特殊字符转义。攻击者可构造包含JavaScript代码的Payload(如`<img src=x onerror=alert(1)>`)并通过该参数提交。由于漏洞类型为存储型XSS,恶意脚本持久化存储。当管理员或客户访问渲染该字段的页面时,浏览器将解析并执行脚本。虽然CVSS评分权限要求为无(PR:N),但实际利用通常需要具备更新权限的账户,利用成功可导致会话劫持或恶意操作。