CVE-2025-66923CVE-2025-66923是Open Source Point of Sale(开源销售点系统)v3.4.1版本中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于系统的客户管理功能中,具体位于创建和更新客户信息时的phone_number(电话号码)参数。由于系统未对用户输入进行充分的输入验证和输出编码,攻击者可以在phone_number字段中注入恶意的JavaScript脚本或HTML代码。当其他用户或管理员访问包含该恶意数据的客户列表或详情页面时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。由于该漏洞需要高权限用户(如管理员)进行操作,但其影响范围可波及所有访问受影响页面的用户,因此被评定为高危漏洞,CVSS评分达到7.2分。
该漏洞属于存储型XSS(Stored XSS)漏洞,攻击向量为网络远程攻击。在Open Source Point of Sale v3.4.1的客户管理模块中,当用户通过创建新客户或更新现有客户信息的功能提交phone_number字段时,系统直接将该字段内容存储到数据库中,而未对特殊字符进行HTML实体编码或输入过滤。攻击者可以在phone_number参数中构造恶意Payload,如:<script>alert(document.cookie)</script>或<img src=x onerror=恶意代码>。当管理员或其他用户在后台管理界面查看客户列表或客户详情时,浏览器会解析并执行这些恶意脚本。由于Open Source Point of Sale系统通常用于商业零售环境,其中包含大量敏感的交易和客户数据,攻击者利用此漏洞可以窃取管理员会话Cookie,从而获得系统后台的完全控制权,进而进行数据窃取、篡改交易记录等恶意操作。漏洞的利用需要攻击者具有创建或更新客户信息的高权限,但一旦成功,攻击影响范围广泛,可影响所有访问受影响功能的其他用户。