CVE-2026-9414SourceCodester Indian Invoicing System在0.x至1.0版本中存在一处安全漏洞。该漏洞位于处理订单添加的组件中,具体受影响的文件是/Invoicing/add_order.php。由于系统未对输入参数customer_name进行严格的过滤和转义处理,攻击者能够利用该缺陷注入恶意的JavaScript代码。该攻击可远程发起,且目前已有公开的利用代码发布,建议相关用户尽快采取措施以降低风险。
该漏洞属于典型的存储型跨站脚本攻击。漏洞根源在于SourceCodester Indian Invoicing System后端未能正确处理用户输入的数据。具体而言,在/Invoicing/add_order.php文件中,系统接收通过Invoice Template Render组件提交的customer_name参数时,缺乏必要的安全过滤机制(如HTML实体编码)。攻击者可以将恶意的JavaScript代码注入到customer_name字段中。由于数据被存储在数据库中,当具有查看权限的用户(如管理员)访问渲染该发票数据的页面时,恶意脚本便会自动在受害者浏览器中执行。攻击者利用此漏洞可以窃取用户的Session Cookie,进而接管账户权限,或者进行钓鱼攻击。鉴于CVSS评分较低,利用该漏洞需要具备低权限账户且需诱导用户进行交互,但结合公开的Exploit代码,其潜在风险仍不容忽视。