CVE-2025-64289CVE-2025-64289是WordPress插件Premmerce Product Search for WooCommerce中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞由于插件在处理用户输入时未对特殊字符进行充分的过滤和转义,导致攻击者可以在搜索功能中注入恶意JavaScript代码。这些恶意代码会被永久存储在数据库中,当其他用户访问包含恶意内容的页面时,攻击代码会自动执行。攻击者可以利用此漏洞窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于该插件用于增强WooCommerce产品搜索功能,受影响网站通常涉及电子商务场景,攻击成功后可能对交易安全和用户信任造成严重影响。漏洞评分5.9(CVSS:3.1),属于中危级别,需要高权限用户交互才能触发,但攻击成功后影响范围广泛。
该存储型XSS漏洞存在于Premmerce Product Search for WooCommerce插件的搜索功能模块中。漏洞产生的根本原因是应用程序在将用户输入的数据回显到网页时,未能正确对HTML特殊字符(如<、>、"、'等)进行HTML实体编码。当攻击者在搜索框中输入包含JavaScript代码的字符串时,这些内容会被直接写入数据库并在后续页面加载时未经转义直接输出到HTML中。攻击者可通过构造恶意Payload(如<script>alert(document.cookie)</script>)注入代码。由于是存储型XSS,恶意代码会持久存在于系统中,所有访问受影响页面的用户都会受到攻击。攻击向量为网络(AV:N),需要高权限用户操作(PR:H)且需要用户交互(UI:R),但一旦代码被存储,攻击可自动传播。防御重点是在输出时对所有用户可控数据进行HTML编码,使用textContent而非innerHTML,设置严格的Content-Security-Policy头。