CVE-2025-12191CVE-2025-12191是WordPress插件PDF Catalog for WooCommerce中的一个存储型跨站脚本(XSS)漏洞。该插件用于为WooCommerce在线商店生成PDF产品目录。漏洞源于插件的'pdfcatalog' AJAX动作中,对用户输入的清理和输出转义不足。攻击者只需拥有订阅者(Subscriber)级别的账户即可利用此漏洞,将恶意JavaScript代码注入到页面中。当其他用户访问包含注入代码的页面时,恶意脚本将自动执行,可能导致会话劫持、敏感信息窃取、网页篡改等严重后果。由于该漏洞为存储型XSS,恶意代码会被永久保存在服务器端,影响范围更广。
该漏洞位于PDF Catalog for WooCommerce插件的AJAX处理函数中,具体涉及'pdfcatalog'动作。攻击者通过构造包含恶意JavaScript代码的请求发送给该AJAX端点,由于插件未对用户提交的数据进行充分的输入验证和输出转义,攻击者注入的脚本被直接存储到数据库中。当管理员或其他用户访问相关页面时,这些未经过滤的数据被读取并嵌入到HTML响应中,导致恶意脚本在受害者浏览器中执行。攻击者可以利用此漏洞窃取用户会话Cookie、进行钓鱼攻击或执行其他恶意操作。攻击的利用条件较低,只需最低订阅者权限即可发起攻击,且无需目标用户点击任何链接,只要访问被注入的页面即可触发。