CVE-2026-30558SourceCodester Sales and Inventory System 1.0版本中存在反射型跨站脚本(XSS)漏洞。该漏洞位于add_customer.php文件的msg参数处。由于应用程序未能对该参数的输入进行严格的过滤和清理,远程攻击者可诱导受害者点击特制的恶意链接,从而在受害者浏览器中执行任意的Web脚本或HTML代码,进而窃取敏感信息。
该漏洞的成因是服务器端对用户输入的数据缺乏有效的输出编码。在add_customer.php的处理逻辑中,程序直接从HTTP GET请求中获取msg参数的值,并将其未经转义地嵌入到返回页面的HTML源码中。当攻击者构造包含恶意JavaScript代码的URL(例如:?msg=<script>alert(1)</script>)并发送给目标用户时,一旦用户点击该链接,服务器会将恶意脚本原样反射给浏览器。由于浏览器信任该来源,脚本随即在用户上下文中执行。CVSS向量显示攻击无需认证(PR:N),但需要用户交互(UI:R),利用难度较低。