React2Shell RCE 扫描器与验证器(CVE-2025-55182)
创建者:j0lt
协作者:https://github.com/shashank18
一个 Burp Suite 扩展,用于检测和验证 React2Shell 漏洞(CVE-2025-55182)——React Server Components 中的一个预认证远程代码执行漏洞。该扩展被动地对 RSC 端点进行指纹识别,并通过两种扫描模式主动探测不安全的反序列化。
功能
- 安全摘要检查(非利用):通过触发 500 + digest 错误来确认存在易受攻击的反序列化路径——不执行代码。
- PoC 重定向检查(高保真):执行命令并通过
X-Action-Redirect 头捕获输出,提供强有力的利用确认。
- Burp Collaborator OOB 在 PoC 模式下确认,采用非阻塞的 60 秒定时轮询。
- Unix 和 Windows 载荷切换;自定义请求头;同主机重定向跟随。
- 对 RSC 端点的被动指纹识别——发现结果会显示在 Target 和 Scanner 面板中。
- Proxy 历史记录、Target 站点地图和 Scanner 结果中的上下文菜单快捷方式。
构建
./gradlew clean shadowJar
产物:build/libs/react2shellburp-0.1.2.jar
在 Burp 中安装
Burp → Extender → Extensions → Add → Type: Java → 选择 build/libs/react2shellburp-0.1.2.jar → 打开 React2Shell 标签页。
使用方法
- 设置目标基础 URL/主机和路径(或右键单击请求 → Load into React2Shell tab)。
- 选择模式:Safe digest(低影响)或 PoC redirect(强确认;可选 Collaborator OOB)。
- 可选:添加自定义请求头、启用重定向跟随、切换 Windows 载荷。
- 点击 Run scan。发现结果会显示在活动日志中,并作为 Burp 问题(
React2Shell / CVE-2025-55182)呈现。
安全须知
- 仅在您获得授权评估的系统上进行测试。
- 优先使用安全模式;仅在需要高置信度证据时使用 PoC/Collaborator。
- 通过升级到已修补的 React Server Components 版本(19.0.1 / 19.1.2 / 19.2.1)或等效框架版本来修复。