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

CVE-2026-4075 BWL Advanced FAQ Manager插件存储型XSS漏洞

披露日期: 2026-03-26

漏洞信息

漏洞编号
CVE-2026-4075
漏洞类型
存储型跨站脚本
CVSS评分
6.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
BWL Advanced FAQ Manager Lite (WordPress Plugin)

相关标签

Stored XSSWordPressBWL Advanced FAQ ManagerCVE-2026-4075认证绕过

漏洞概述

BWL Advanced FAQ Manager Lite WordPress插件存在存储型跨站脚本(XSS)漏洞。该漏洞影响包括1.1.1在内的所有版本。由于插件在处理'baf_sbox'短代码时,对'sbox_id'、'placeholder'等用户提供的属性缺乏输入清理和输出转义,导致具有投稿人及以上权限的认证攻击者可以注入恶意脚本。当用户访问受影响页面时,这些脚本将被执行,从而窃取用户数据或执行未授权操作。

技术细节

该漏洞源于BWL Advanced FAQ Manager Lite插件中`baf_sbox()`函数的不安全实现。在解析短代码时,系统直接将用户输入的'sbox_id'、'sbox_class'、'placeholder'、'highlight_color'、'highlight_bg'和'cont_ext_class'等参数拼接到HTML元素属性中,完全未使用WordPress标准的`esc_attr()`函数进行转义处理。攻击者仅需具备投稿人级别的账户权限即可利用此漏洞。利用方式是在编辑文章时插入恶意构造的短代码,例如将JavaScript事件注入到属性中。一旦内容被发布,任何访问该页面的用户在渲染该组件时,浏览器将解析并执行注入的恶意脚本。作为存储型XSS,该漏洞可被用于窃取敏感凭证、会话劫持或执行管理员权限下的操作。

攻击链分析

STEP 1
1. 信息收集
攻击者确认目标站点使用了BWL Advanced FAQ Manager Lite插件,且版本在1.1.1及以下。
STEP 2
2. 获取权限
攻击者注册或获取一个拥有Contributor(投稿人)及以上权限的WordPress账户。
STEP 3
3. 注入Payload
攻击者在新建或编辑文章时,插入包含恶意JavaScript代码的'baf_sbox'短代码,利用未过滤的属性(如highlight_bg)进行注入。
STEP 4
4. 触发漏洞
文章经管理员审核发布后,当管理员或普通用户访问该文章页面时,浏览器渲染短代码并执行恶意脚本。
STEP 5
5. 执行攻击
恶意脚本在受害者的浏览器上下文中运行,可能导致Cookie窃取、会话劫持或恶意重定向。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC for CVE-2026-4075: Stored XSS in BWL Advanced FAQ Manager Lite // Usage: Log in as a Contributor and add the following shortcode to a post or page. // The payload injects an 'onmouseover' event handler into the 'highlight_bg' attribute. [baf_sbox sbox_id="1" placeholder="Search FAQs" highlight_bg="blue\" onmouseover=\"alert(document.cookie)\" " ]

影响范围

BWL Advanced FAQ Manager Lite <= 1.1.1

防御指南

临时缓解措施
如果无法立即升级插件,建议暂时禁用BWL Advanced FAQ Manager Lite插件,或者移除涉及'baf_sbox'短代码的功能模块。同时,应严格限制用户注册权限,并审查所有现有的文章内容,移除可疑的短代码。

参考链接

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