Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-29927-NextJs-Middleware-Simulation — يحاكي CVE-2025-29927، وهي ثغرة حرجة في Next.js تتيح للمهاجمين تجاوز تفويض الوسيط (middleware) عبر استغلال ترويسة HTTP الداخلية x-middleware-subrequest. يوضح الوصول غير المصرح به إلى المسارات المحمية ويوفر استراتيجيات التخفيف. | Kitploit
أدوات/GitHubGitHub/knotsecurity/cve-2025-29927-nextjs-middleware-simulation
تحليل الثغرات الأمنيةاستغلال تطبيقات الويبأمن الويباختبار الاختراقسوء التكوينالتعلم والتعليم
GitHubknotsecurity/cve-2025-29927-nextjs-middleware-simulation

CVE-2025-29927-NextJs-Middleware-Simulation

يحاكي CVE-2025-29927، وهي ثغرة حرجة في Next.js تتيح للمهاجمين تجاوز تفويض الوسيط (middleware) عبر استغلال ترويسة HTTP الداخلية x-middleware-subrequest. يوضح الوصول غير المصرح به إلى المسارات المحمية ويوفر استراتيجيات التخفيف.

عرض المستودع
24منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2025-29927: محاكاة تجاوز التحقق من صلاحيات Middleware في Next.js

يستعرض هذا المستودع استغلال ثغرة CVE-2025-29927، وهي ثغرة حرجة في Next.js تسمح للمهاجمين بتجاوز عمليات التحقق من الصلاحيات المعتمدة على Middleware. ينبع الخلل من المعالجة غير السليمة لترويسة HTTP الداخلية x-middleware-subrequest، مما يتيح وصولاً غير مصرح به إلى المسارات المحمية.

⚠️ إخلاء مسؤولية

هذا المشروع مخصص للأغراض التعليمية والبحثية فقط. الاستخدام غير المصرح به ضد الأنظمة دون إذن صريح يعد غير قانوني وغير أخلاقي. المؤلفون غير مسؤولين عن أي إساءة استخدام لهذا الكود.

📚 الخلفية

تؤثر ثغرة CVE-2025-29927 على إصدارات Next.js الأقدم من:

  • 12.3.5
  • 13.5.9
  • 14.2.25
  • 15.2.3

تنشأ الثغرة عندما يضيف المهاجم الترويسة x-middleware-subrequest إلى طلب HTTP. يفسر Next.js هذه الترويسة على أنها طلب فرعي داخلي، مما يؤدي إلى تخطي تنفيذ Middleware، بما في ذلك عمليات التحقق الحرجة من الصلاحيات.

🧪 إعداد المحاكاة

المتطلبات الأساسية

  • Node.js (الإصدار 14 أو أحدث)
  • npm

التثبيت

  1. استنساخ المستودع:
    git clone https://github.com/Knotsecurity/CVE-2025-29927-NextJs-Middleware-Simulation.git
    cd cve-2025-29927-simulation
  2. تثبيت التبعيات:
    npm install
  3. تشغيل خادم التطوير:
    npm run dev
    

🔍 عرض الثغرة

المسار المحمي

يتضمن التطبيق مساراً محمياً على /admin، وهو محمي بواسطة Middleware يتحقق من مصادقة المستخدم.

خطوات الاستغلال

  1. الوصول إلى صفحة /login وتسجيل الدخول باستخدام [email protected]:password123.
  2. حاول الوصول إلى صفحة /admin. ستحصل على خطأ وصول غير مصرح به.
  3. التقط هذا الطلب في Burp Suite وأضف الترويسة x-middleware-subrequest: middleware، ثم أرسل الطلب.
  4. ستلاحظ أنك تمتلك الآن حق الوصول إلى صفحة /admin.

🛡️ التخفيف

للحماية من هذه الثغرة:

  1. قم بترقية Next.js إلى إصدار مُصحَّح:
    npm install next@latest
  2. تصفية الطلبات: قم بتكوين الخادم أو الوكيل (Proxy) لرفض الطلبات التي تحتوي على الترويسة x-middleware-subrequest.
  3. فحوصات احتياطية: نفذ عمليات التحقق من الصلاحيات داخل معالجات المسارات، وليس فقط في Middleware.

📄 المراجع

  • نشرة أمان Next.js
  • مدونة Akamai حول CVE-2025-29927
  • تحليل Datadog

🧑‍💻 المؤلف

Saikiran B

تنزيل الأداة