IPBUF安全漏洞报告
English
CVE-2026-7209 CVSS 6.4 中危

CVE-2026-7209 WordPress Simple Link Directory存储型XSS漏洞

披露日期: 2026-05-02

漏洞信息

漏洞编号
CVE-2026-7209
漏洞类型
存储型跨站脚本 (Stored XSS)
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
WordPress Simple Link Directory 插件

相关标签

XSSWordPressStored XSSSimple Link DirectoryCWE-79

漏洞概述

WordPress Simple Link Directory插件在8.9.2及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对`qcopd-directory`短代码中的用户提供的属性(如`title_font_size`)缺乏足够的输入清理和输出转义。拥有投稿者及以上权限的认证攻击者可以利用此漏洞在页面中注入恶意Web脚本。当其他用户访问被注入的页面时,脚本将在其浏览器中执行,可能导致用户会话劫持或敏感信息窃取。

技术细节

该漏洞的核心原理在于WordPress短代码处理机制中缺乏严格的输入验证。Simple Link Directory插件使用`qcopd-directory`短代码来渲染目录列表。在处理短代码属性时,插件直接将用户控制的参数(例如字体大小`title_font_size`)输出到HTML页面中,而未经过滤或转义。具体利用流程如下:攻击者登录拥有至少“投稿者”权限的WordPress账户,创建或编辑一篇文章。在文章内容中插入包含恶意JavaScript代码的短代码属性。保存文章后,插件后端在渲染时将属性值拼接进HTML标签中。由于未对特殊字符进行转义,攻击者可以闭合现有属性并插入恶意的脚本事件处理器。当管理员或其他访客访问该文章页面时,嵌入的恶意脚本即在前端执行,从而实现存储型XSS攻击。

攻击链分析

STEP 1
信息收集
攻击者确认目标站点安装了WordPress Simple Link Directory插件且版本低于等于8.9.2。
STEP 2
获取权限
攻击者获取一个具有投稿者(Contributor)及以上权限的WordPress账户凭证。
STEP 3
注入Payload
攻击者登录后台,编辑或新建文章,在内容中插入包含恶意脚本的短代码,利用未经过滤的属性(如title_font_size)。
STEP 4
触发漏洞
当管理员或普通用户访问该文章页面时,浏览器解析HTML并执行攻击者注入的恶意脚本,窃取Cookie或执行其他操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for Stored XSS in Simple Link Directory Plugin --> <!-- Usage: Add this shortcode to a page/post with Contributor access --> [qcopd-directory title_font_size="20px'onload='alert(1)'"] <!-- Explanation: The single quote closes the style attribute value, allowing the insertion of an onload event handler that executes arbitrary JS. -->

影响范围

Simple Link Directory <= 8.9.2

防御指南

临时缓解措施
建议立即将Simple Link Directory插件升级至8.9.4或更高版本以修复此漏洞。如果暂时无法升级,应严格限制WordPress用户的投稿权限,特别是防止不可信用户发布包含短代码的内容,或者暂时禁用该插件直至完成更新。

参考链接

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