IPBUF安全漏洞报告
English
CVE-2026-39674 CVSS 6.5 中危

CVE-2026-39674 MK Google Directions DOM型XSS漏洞

披露日期: 2026-04-08

漏洞信息

漏洞编号
CVE-2026-39674
漏洞类型
DOM型跨站脚本 (DOM-Based XSS)
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
MK Google Directions (WordPress Plugin)

相关标签

XSSDOM-Based XSSWordPressMK Google DirectionsCVSS-6.5Web Security

漏洞概述

MK Google Directions插件在3.1.1及之前版本中存在DOM型跨站脚本(XSS)漏洞。该漏洞源于Web页面生成过程中未能正确中和输入,允许攻击者注入恶意脚本。由于该插件广泛用于WordPress站点中展示Google地图及距离计算,此漏洞可能危及访问相关页面的用户安全。攻击者可利用此漏洞窃取敏感信息(如会话令牌)或执行恶意操作。

技术细节

该漏洞属于DOM型跨站脚本攻击(DOM XSS),其核心问题在于客户端JavaScript代码未能安全地处理不可信的数据源。在MK Google Directions插件中,攻击者可以利用特定的URL参数或输入字段,将恶意脚本注入到页面的DOM环境中。由于插件在处理用户输入时缺乏有效的输入净化和输出编码,这些数据被直接传递给了不安全的DOM接收器(如innerHTML、document.write或eval函数)。当受害者访问由攻击者精心构造的恶意链接时,浏览器会解析并执行嵌入在DOM中的恶意代码。攻击者借此可以绕过服务器端的防御机制,在受害者的浏览器上下文中执行任意JavaScript代码。这可能导致窃取用户的Session Cookie、重定向至钓鱼网站、篡改页面内容,甚至在特定情况下结合浏览器漏洞进行更深度的渗透。鉴于CVSS评分中包含用户交互(UI:R)要求,攻击过程通常涉及社会工程学手段诱导用户点击链接。

攻击链分析

STEP 1
侦察
攻击者扫描使用MK Google Directions插件且版本低于等于3.1.1的WordPress站点。
STEP 2
武器化
攻击者构造包含恶意JavaScript代码的URL参数,利用DOM环境的不安全输入处理。
STEP 3
交付
攻击者通过钓鱼邮件、社交媒体或评论区诱导拥有低权限的用户点击特制的恶意链接。
STEP 4
利用
受害者点击链接后,浏览器加载页面,客户端脚本解析恶意参数并将其注入DOM,导致XSS触发。
STEP 5
行动
恶意脚本在受害者浏览器中执行,窃取Cookie、会话令牌或重定向至恶意网站。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for DOM XSS in MK Google Directions <= 3.1.1 This payload demonstrates how a malicious parameter can be executed. --> <!-- Step 1: Identify the vulnerable parameter in the URL (e.g., 'origin' or 'destination'). Step 2: Inject the payload into the parameter. --> <!-- Example URL: http://target-wordpress.com/?page=google-distance-calculator&origin=<img src=x onerror=alert('XSS')> --> <script> // Simulating the vulnerable client-side code behavior // The plugin likely takes input from URL and inserts it into the DOM without sanitization function vulnerableFunction() { var params = new URLSearchParams(window.location.search); var userInput = params.get('origin'); // Vulnerable sink: innerHTML document.getElementById('display-result').innerHTML = "Origin: " + userInput; } // To test, paste the following in the browser console or visit the crafted URL: // alert(document.domain); </script>

影响范围

MK Google Directions <= 3.1.1

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用MK Google Directions插件。管理员应检查前端JavaScript代码,避免使用innerHTML、document.write等不安全函数处理用户可控数据。对于必须公开的页面,可实施输入长度限制和特殊字符过滤。同时,建议用户定期清理浏览器Cookie并启用浏览器安全浏览功能。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表