
React2Shell is a Python-based proof-of-concept tool designed to exploit CVE-2025-55182 and CVE-2025-66478, both impacting Next.js applications using React Server Components (RSC).
/$$$$$$$ /$$ /$$$$$$ /$$$$$$ /$$ /$$ /$$
| $$__ $$ | $$ /$$__ $$ /$$__ $$| $$ | $$| $$
| $$ \ $$ /$$$$$$ /$$$$$$ /$$$$$$$ /$$$$$$ |__/ \ $$| $$ \__/| $$$$$$$ /$$$$$$ | $$| $$
| $$$$$$$/ /$$__ $$ |____ $$ /$$_____/|_ $$_/ /$$$$$$/| $$$$$$ | $$__ $$ /$$__ $$| $$| $$
| $$__ $$| $$$$$$$$ /$$$$$$$| $$ | $$ /$$____/ \____ $$| $$ \ $$| $$$$$$$$| $$| $$
| $$ \ $$| $$_____/ /$$__ $$| $$ | $$ /$$| $$ /$$ \ $$| $$ | $$| $$_____/| $$| $$
| $$ | $$| $$$$$$$| $$$$$$$| $$$$$$$ | $$$$/| $$$$$$$$| $$$$$$/| $$ | $$| $$$$$$$| $$| $$
|__/ |__/ \_______/ \_______/ \_______/ \___/ |________/ \______/ |__/ |__/ \_______/|__/|__/
@shyambhanushali @nickvourd
React2Shell 是一个基于 Python 的概念验证工具,旨在利用 CVE-2025-55182 和 CVE-2025-66478,这两个漏洞均影响使用 React Server Components (RSC) 的 Next.js 应用程序。 该工具通过生成并传递恶意负载来滥用 RSC 反序列化行为,从而实现远程 JavaScript 执行 (RCE)。 它面向进行授权评估的安全研究人员、渗透测试人员和红队操作人员。
本工具仅供教育和安全研究目的使用。 作者对滥用行为不承担任何责任。 您全权负责确保合法和授权使用。
React2Shell v1.0 – 基于 Python 的 RCE 概念验证,针对 CVE-2025-55182 / CVE-2025-66478
由 @shyambhanushali 和 @nickvourd 用 ❤️ 编写
基于 MIT 许可
react2shell.py [-h] -t TARGET -c COMMAND
选项:
-h, --help 显示此帮助信息并退出
-t, --target TARGET 目标 URL(例如 http://localhost:3000)
-c, --command 在目标上执行的命令