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

CVE-2026-3554 WordPress Sherk插件存储型XSS漏洞

披露日期: 2026-03-21

漏洞信息

漏洞编号
CVE-2026-3554
漏洞类型
Stored Cross-Site Scripting (存储型跨站脚本攻击)
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Sherk Custom Post Type Displays Plugin for WordPress

相关标签

XSSWordPressStored XSSWordPress PluginSherk Custom Post Type DisplaysCVE-2026-3554

漏洞概述

WordPress插件Sherk Custom Post Type Displays在所有版本(包括1.2.1及以下)中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件对'sherkcptdisplays'短代码中的'title'属性缺乏足够的输入清理和输出转义。具体而言,在`SherkCPTDisplaysShortcode.php`文件的`sherkcptdisplays_func()`函数中,从第19行提取的'title'属性值未经任何转义处理,直接在第31行被拼接到HTML `<h2>`标签中。这使得拥有贡献者级别及以上权限的认证攻击者能够注入恶意Web脚本,当用户访问被注入的页面时,脚本将会执行,从而可能导致账户劫持或恶意操作。

技术细节

该漏洞属于典型的存储型XSS,漏洞点位于`includes/SherkCPTDisplaysShortcode.php`文件中的短代码处理函数。在`sherkcptdisplays_func()`函数内部,代码首先通过`shortcode_atts()`函数提取用户传入的参数,其中包含'title'参数。然而,在构建输出HTML时,代码直接将获取到的'title'参数值拼接到`<h2>`标签的文本内容中,未使用WordPress的转义函数(如`esc_html()`或`esc_attr()`)进行处理。攻击者利用此漏洞时,首先需要拥有WordPress网站的贡献者或更高权限账户。随后,在发布文章或页面时,插入包含恶意JavaScript代码的`[sherkcptdisplays title="<img src=x onerror=alert(1)>"]`短代码。由于输出未转义,恶意脚本会被持久化存储在数据库中。当其他用户(包括管理员)浏览该页面时,浏览器会解析并执行其中的JS代码,从而实现窃取Cookie、会话令牌或进行恶意重定向等攻击。

攻击链分析

STEP 1
步骤1
攻击者获取具有Contributor(贡献者)或更高权限的WordPress账户凭证。
STEP 2
步骤2
攻击者登录后台,编辑或新建一篇文章/页面。
STEP 3
步骤3
在内容编辑器中插入带有恶意JavaScript Payload的`[sherkcptdisplays]`短代码,利用未过滤的'title'属性注入攻击载荷。
STEP 4
步骤4
发布文章,恶意Payload被永久存储在网站数据库中。
STEP 5
步骤5
当管理员或普通用户访问该受影响页面时,浏览器解析HTML并执行注入的脚本,攻击者以此窃取敏感信息或执行操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-3554 Usage: Add the following shortcode to a WordPress post or page with Contributor-level access or higher. --> [sherkcptdisplays title="<script>alert('CVE-2026-3554');</script>"] <!-- Alternative payload using image tag to trigger execution --> [sherkcptdisplays title="<img src=x onerror=alert('XSS')>"]

影响范围

Sherk Custom Post Type Displays <= 1.2.1

防御指南

临时缓解措施
建议立即检查并更新Sherk Custom Post Type Displays插件至最新修复版本。如果无法立即更新,请暂时停用该插件,或者严格限制具有“贡献者”及以上角色的用户权限,防止恶意用户利用短代码功能。此外,管理员应审查网站内容,排查是否已被植入恶意脚本。

参考链接

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