目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1310

100%

CVE-2021-43032 PoC — XenForo 跨站脚本漏洞

来源
关联漏洞
标题:XenForo 跨站脚本漏洞 (CVE-2021-43032)
Description:XenForo是开源的用PHP编程语言编写的商业Internet论坛软件包。 XenForo 2.2.7之前版本存在跨站脚本漏洞,该漏洞源于软件管理页面中的Advertising函数在创建新的Advertising时缺少对于用户输入内容的过滤与转义。攻击者可以利用该漏洞在HTML文档的主体中保存一个XSS有效负载。这个有效负载将在客户端全局执行。
Description
Post authenticated stored-xss in XenForo versions ≤ 2.2.7
介绍
# CVE-2021-43032
In XenForo ≤ 2.2.7, a threat actor with access to the admin panel can save cross-site scripting payloads in any function within the application that accepts HTML code. A payload placed within the 'Advertising' functionality will execute globally on the client side, allowing for multiple exploitation scenarios, whereas other payloads will execute on the clientside depending on where it was stored.

Credits: John Jackson @johnjhacking & Jackson Henry @JacksonHHax
# Steps to Replicate
1. Login to the admin panel located at /admin.php
![Admin Panel](https://github.com/SakuraSamuraii/CVE-2021-43032/blob/main/1.png?raw=true)
2. Create a new advertisement and store the payload <script>alert(1)</script> within the HTML body.
![Advertisement PoC](https://github.com/SakuraSamuraii/CVE-2021-43032/blob/main/2.png?raw=true)
3. Navigate to the clientside and you'll see the alert popup universally across the application.
![Alert 1](https://github.com/SakuraSamuraii/CVE-2021-43032/blob/main/3.png?raw=true)
4. You can store scripts that will execute in varying parts of the application. As another example, here is the process of storing malicious script in the node functionality.
![Node PoC](https://github.com/SakuraSamuraii/CVE-2021-43032/blob/main/4.png?raw=true)
5. Going to the clientside and navigating to the particular node results in execution.
![Alert 2](https://github.com/SakuraSamuraii/CVE-2021-43032/blob/main/5.png?raw=true)
# Impact
The biggest risk with this vulnerability would be an ill-intended user executing covert actions embeded in extensive HTML pages, such as mining cryptocurrency or exfiltrating data. This could be a user with pre-existing access to the application, or a threat actor that obtains credentials via account takeover or social engineering methodology. 
文件快照

登录后查看神龙缓存的 POC 文件快照

登录查看
备注
    1. 建议优先通过来源进行访问。
    2. 本地 POC 快照面向订阅用户开放;当原始来源失效或无法访问时,本地镜像作为订阅权益的一部分提供。
    3. 持续抓取、验证、维护这份 POC 档案需要不少投入,因此本地快照已纳入付费订阅。您的订阅是让这份资料能继续走下去的关键,由衷感谢。 查看订阅方案 →