# 在处理嵌套宏时,XWiki Rendering易受RCE攻击
## 漏洞概述
XWiki Rendering 是一个通用渲染系统,将给定语法(wiki 语法、HTML 等)的文本输入转换为另一种语法(如 XHTML)。默认宏内容解析器在执行嵌套宏时未能保留转换环境中的受限属性,从而允许在受限模式下执行通常被禁用的宏,特别是脚本宏。
## 影响版本
- 版本 4.2-milestone-1 到 13.10.10
- 版本 4.2-milestone-1 到 14.4.6
- 版本 4.2-milestone-1 到 14.10.0
## 细节
在受影响的版本中,缓存和图表宏使用了这个有漏洞的功能。默认宏内容解析器没有保留受限属性,因此允许执行通常在受限模式下被禁止的脚本宏。该漏洞在版本 13.10.11、14.4.7 和 14.10 中已修复。
## 影响
该漏洞允许未经授权的用户执行受限模式下禁止的脚本宏,潜在地导致代码注入和执行安全风险。为避免此漏洞被利用,可以在升级到修复版本前禁用评论功能。需要注意的是,具有编辑权限的用户即使禁用了评论功能,仍可以通过对象编辑器添加评论。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: [XRENDERING-689] Default macro content parser doesn't preserve restricted contexts - XWiki.org JIRA -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: The macro content parser doesn't preserve the restricted transformation context, allowing RCE from comments · Advisory · xwiki/xwiki-rendering · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: XRENDERING-689: Default macro content parser doesn't preserve restric… · xwiki/xwiki-rendering@c73fa3c · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读