CVE-2025-12499WordPress的Rich Shortcodes for Google Reviews插件存在严重的存储型跨站脚本(XSS)漏洞,漏洞编号为CVE-2025-12499,CVSS评分7.2,属于高危级别。该漏洞存在于插件处理Google Reviews评论内容的整个流程中,由于插件在接收、存储和输出用户提交或从Google API获取的评论数据时,未对内容进行充分的输入清理和输出转义,导致恶意脚本代码可以被永久存储在服务器端。当其他用户访问包含恶意评论的页面时,浏览器会执行这些注入的JavaScript代码,从而实现会话劫持、敏感信息窃取、钓鱼攻击等恶意行为。攻击者无需任何认证权限即可利用此漏洞,且无需用户交互即可完成攻击。由于是存储型XSS,恶意代码会长期存在于受影响的WordPress站点中,造成持续性的安全威胁。
该漏洞的根本原因在于插件对Google Reviews数据的处理存在安全缺陷。具体来说,插件在获取Google Places API返回的评论数据后,直接将评论内容渲染到网页前端,而没有对评论文本中可能包含的HTML标签、JavaScript事件处理器或特殊字符进行有效的过滤和转义。攻击者可以通过以下方式利用此漏洞:首先,攻击者需要找到一个可以控制Google Reviews数据源的途径,这可能通过在Google Places上提交包含恶意代码的评论,或者通过插件的配置选项来指定评论来源;其次,当插件获取并显示这些评论时,恶意代码会被嵌入到页面的HTML中;最后,当其他用户访问包含恶意评论的页面时,浏览器会将评论内容作为HTML解析,从而执行注入的JavaScript代码。由于插件使用JavaScript动态渲染评论内容,传统的Web应用防火墙(WAF)可能难以检测到这种攻击流量。攻击者利用此漏洞可以窃取用户的Cookies、会话令牌、表单数据等敏感信息,甚至可以修改页面内容进行钓鱼攻击。