Fomovet/cve-2025-24893

GitHub: Fomovet/cve-2025-24893

CVE-2025-24893 的概念验证工具,验证 XWiki SolrSearch 宏中未授权 Groovy 代码注入导致的远程代码执行漏洞。

Stars: 0 | Forks: 0

# CVE-2025-24893 - XWiki 未授权 RCE 漏洞 POC ## 💡 概述 **CVE-2025-24893** 是 [XWiki](https://xwiki.org) 中的一个严重 RCE 漏洞,由 `SolrSearch` 宏内不安全的 Groovy 表达式处理引起。攻击者可以通过精心构造的 GET 请求注入 Groovy 代码,从而导致**远程代码执行**(无需身份验证)。 - **严重程度:** 严重 (CVSS 9.8) - **受影响版本:** < 15.10.11, 16.4.1, 16.5.0RC1 ## 🛠 技术分析 该漏洞存在于 XWiki 的 **`SolrSearch` 宏**(`Main.SolrSearch`)中,该宏使用不安全的 Groovy 求值来处理搜索输入。该宏未能对用户提供的输入进行过滤,从而导致**任意代码执行**。 ### 🔥 漏洞 Endpoint ``` /xwiki/bin/get/Main/SolrSearch?media=rss&text= ``` 攻击者可以将 Groovy 代码注入到 `text` 参数中,由于宏系统内对输入的处理不当,这些代码会在服务器端被执行。 ### 💥 Payload 示例 ``` }}}{{async async=false}}{{groovy}}'id'.execute(){{/groovy}}{{/async}} ``` 这会导致存在漏洞的 XWiki 实例发生未授权的**远程代码执行 (RCE)**。 ### 🔬 概念验证 (PoC) 演示 #### 🧪 目标环境 存在漏洞的目标是一个运行 `15.10.8` 版本的 XWiki 实例,该版本受 CVE-2025-24893 影响。 ![存在漏洞的 XWiki 界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c1c76e74ce224450.png) #### 📡 准备监听器 在攻击者的机器上启动一个 Netcat 监听器,以捕获反弹 shell 连接: ``` nc -lvnp 1337 ``` ![端口 1337 上的 Netcat 监听器已激活](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/90a5e6d993224451.png) #### 🚀 启动 Exploit 运行 exploit 脚本 `CVE-2025-24893-dbs.py`,将基于 Groovy 的 RCE payload 投递到存在漏洞的 XWiki endpoint。 ![运行 Exploit 脚本](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/784f220b0f224452.png) #### 💻 成功获取远程 Shell 访问权限 成功执行后,反弹 shell 将连接回监听器,从而授予攻击者对该服务器的远程访问权限。 ![已获取反弹 Shell](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/524adb3c74224453.png) ### 📚 参考资料 - OffSec 博客:[CVE-2025-24893 XWiki Groovy RCE](https://www.offsec.com/blog/cve-2025-24893/) - NVD 条目:[CVE-2025-24893](https://nvd.nist.gov/vuln/detail/CVE-2025-24893)
标签:CISA项目, PoC, RCE, 暴力破解, 逆向工具