CVE-2026-27964FacturaScripts 2025.7及更早版本存在反射型跨站脚本(XSS)漏洞。该漏洞是由于fsNick cookie参数未经适当过滤直接输出到HTML所致。虽然服务器检测到异常会强制登出,但包含恶意脚本的响应已先到达浏览器,导致代码在重定向前执行。攻击者可利用此漏洞在受害者浏览器中执行任意脚本。
该漏洞属于反射型跨站脚本漏洞(Reflected XSS),其根本原因在于FacturaScripts应用程序未能对用户可控的Cookie参数`fsNick`进行有效的安全过滤。在正常的业务逻辑中,应用程序会读取该Cookie并在前端页面DOM中回显,但未使用HTML实体编码(如`<`转义为`<`),导致浏览器将其渲染为可执行的HTML代码。尽管服务端存在会话验证机制,当检测到Cookie异常(如签名不符)时会触发注销流程并强制重定向,但由于HTTP响应生成的顺序问题,包含恶意脚本的HTML内容实际上已经发送到了客户端。攻击者利用这一逻辑缺陷,通过诱导受害者访问恶意链接或通过中间人攻击修改其Cookie,即可在受害者的浏览器上下文中执行任意JavaScript代码。这种攻击方式能够绕过同源策略,窃取用户的Session ID、敏感个人信息,甚至结合其他漏洞进一步控制用户账户。