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

CVE-2026-4279 WordPress Bread & Butter插件存储型XSS漏洞

披露日期: 2026-04-22

漏洞信息

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

相关标签

Stored XSSWordPressBread & ButterCVE-2026-4279Plugin Vulnerability

漏洞概述

WordPress Bread & Butter插件在8.2.0.25及之前版本中存在严重的存储型XSS漏洞。该漏洞源于'breadbutter-customevent-button'短代码对'event'属性缺乏充分的输入清理和输出转义。具有投稿人及以上权限的攻击者可利用此漏洞在页面中注入恶意脚本,当用户访问并点击该按钮时触发,导致窃取Cookie或执行恶意操作。

技术细节

该漏洞位于插件Shortcode.php文件的`customEventShortCodeButton()`函数中。该函数处理'breadbutter-customevent-button'短代码时,直接从'event'属性获取数值,并将其未经`esc_attr()`或`esc_js()`转义就插入到HTML的onclick事件属性的JavaScript字符串中。相比之下,同类的`customEventShortCode()`函数正确使用了`esc_js()`进行转义。攻击者可在WordPress文章或页面中插入包含恶意JavaScript代码的短代码。由于未进行过滤,当代码渲染到前端页面时,恶意脚本被嵌入onclick事件中。一旦拥有低权限(如投稿人)的攻击者提交内容,管理员或其他用户点击生成的按钮时,脚本即在受害者浏览器中执行,从而窃取会话令牌或进行进一步攻击。

攻击链分析

STEP 1
步骤1
攻击者获取具有投稿人(Contributor)及以上权限的WordPress账户。
STEP 2
步骤2
攻击者在编辑文章或页面时,插入包含恶意JavaScript代码的短代码[breadbutter-customevent-button]。
STEP 3
步骤3
攻击者提交内容,管理员审核通过或攻击者直接发布(视权限而定)。
STEP 4
步骤4
普通用户或管理员访问受影响的页面。
STEP 5
步骤5
用户点击页面中由该短代码生成的按钮。
STEP 6
步骤6
注入的恶意JavaScript代码在受害者的浏览器上下文中执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC: Inject malicious script via the event attribute --> [breadbutter-customevent-button event=");alert('XSS');//"]

影响范围

Bread & Butter Plugin <= 8.2.0.25

防御指南

临时缓解措施
建议暂时禁用Bread & Butter插件,直到官方发布修复补丁。如果必须继续使用,请严格限制内容发布者的权限,并仔细审核所有包含短代码的用户提交内容,避免点击来源不明的按钮。

参考链接

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