CVE-2026-30569该漏洞存在于SourceCodester Sales and Inventory System 1.0版本中。具体位于`view_stock_availability.php`文件的“limit”参数。由于应用程序未能对该参数的输入进行充分的过滤和清理,远程攻击者可以通过构造恶意的URL链接来注入任意的Web脚本或HTML代码。当受害者点击此恶意链接时,攻击者注入的脚本将在受害者的浏览器中执行,从而导致窃取Cookie、会话劫持或其他客户端攻击。该漏洞利用无需认证,但需要一定的用户交互。
该漏洞属于反射型跨站脚本攻击(Reflected XSS)。其根本原因在于Web应用程序在处理HTTP GET请求中的`limit`参数时,直接将其值返回到服务器响应的HTML页面中,而没有进行任何HTML实体编码或输入验证。攻击者可以构造包含JavaScript代码的URL,例如在`limit`参数中插入`<script>alert(1)</script>`。当服务器处理该请求时,恶意脚本会被嵌入到生成的页面源码中。由于CVSS向量显示S:C(Scope Changed),这意味着攻击者可以影响与受害者浏览器上下文相关的其他资源。攻击者通常利用社会工程学手段诱导受害者访问该恶意链接。一旦受害者访问,浏览器会解析并执行其中的脚本。由于无需认证即可触发,这使得该漏洞易于被利用,常用于钓鱼攻击或窃取用户凭证,破坏系统的完整性和机密性。