CVE-2025-67263CVE-2025-67263是Abacre Retail Point of Sale 14.0.0.396版本中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于系统的Clients(客户)模块中,攻击者可以通过在客户的Name(姓名)和Surname(姓氏)字段中注入恶意的HTML或JavaScript代码来实现持久化的跨站脚本攻击。由于应用程序未能对这些用户输入进行充分的输入验证和输出编码,恶意脚本内容会被直接存储到数据库中。当其他用户(如管理员或其他员工)访问或查看这些客户记录时,注入的恶意脚本将在其浏览器上下文中执行,从而导致会话劫持、敏感信息窃取、钓鱼攻击或其他恶意操作。此漏洞的CVSS评分为6.1,属于中等严重程度,攻击向量为网络边界,无需认证即可利用,但需要用户交互才能触发。
该存储型XSS漏洞的根本原因在于Abacre Retail Point of Sale应用程序对用户输入的Name和Surname字段缺乏有效的输入过滤和输出编码机制。攻击者可以利用这一漏洞,在创建或修改客户记录时,在上述字段中插入恶意Payload,如<script>alert(document.cookie)</script>或<img src=x onerror=...>等。由于数据直接存入数据库而不经过任何安全处理,当应用程序后续在管理界面或报表中展示这些数据时,浏览器会将其解析为HTML/JS代码并执行。攻击者可以利用此漏洞窃取受害者的认证Cookie、劫持用户会话、进行钓鱼攻击或植入恶意重定向。修复此类漏洞需要在数据入库前进行输入验证(白名单过滤),在数据输出时进行HTML编码,并实施Content-Security-Policy响应头。