CVE-2025-11307CVE-2025-11307是WordPress插件WP Go Maps(曾用名WP Google Maps)中的一个高危存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于9.0.48之前的版本中,漏洞根源在于插件未能对通过AJAX操作的用户输入进行充分的清理和转义。具体而言,未认证的攻击者可以通过一个AJAX端点注入恶意JavaScript代码(XSS有效载荷),这些载荷会被永久存储在数据库中。当其他用户通过另一个AJAX调用访问这些数据时,恶意脚本会以未转义的形式输出到页面,从而在受害者浏览器中执行。攻击者可以利用此漏洞窃取会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于该漏洞影响WordPress网站的核心地图功能,且无需认证即可利用,加上CVSS评分高达8.8,属于高危漏洞,建议立即采取修复措施。
该漏洞属于存储型XSS(Stored Cross-Site Scripting)漏洞,攻击流程涉及两个AJAX端点。第一个AJAX端点负责接收用户输入,插件在此处缺少输入验证和输出编码,允许未认证用户提交包含恶意JavaScript代码的数据。这些数据被直接存入数据库而未进行HTML实体转义(如htmlspecialchars或esc_html)。第二个AJAX端点负责从数据库检索并展示这些数据,但在输出时同样缺少转义处理,导致存储的恶意脚本直接嵌入到HTML页面中。攻击者可以利用此漏洞在受害者的浏览器中执行任意JavaScript代码,窃取认证令牌、操纵页面内容或进行进一步的攻击。由于WordPress插件通常以较高权限运行,攻击成功可能导致整个网站被入侵。修复此漏洞需要在输入阶段进行严格的输入验证,在输出阶段进行正确的HTML转义。