ماسح React2Shell
- التحقق من البريد الإلكتروني مطلوب
- 1حقل إدخال
- 2تحقق
- 3افحص
- 4النتائج
أدخل تفاصيل الهدف
نقدّم منصة Vigilbase
نظام التشغيل للأمن السيبراني.
اربط أدوات الأمان التي تدفع مقابلها بالفعل. أنشئ لوحات معلومات مخصّصة خلال دقائق، مع سجلات وأحداث قابلة للتدقيق والاستعلام في مكان واحد.
نظام أمان Acme
events | where severity >= medium | last 24h- التحقيق موجة حشو بيانات اعتماد ضد /login
- المعالجة نشر قاعدة تحديد المعدل على الحافة
- التحقق انخفاض حركة الهجوم بنسبة 98% خلال خمس دقائق
حول هذه الثغرة
React2Shell، بمعرّف CVE-2025-55182 والذي تتناوله أيضًا نشرة Next.js بمعرّف CVE-2025-66478، ثغرة حرجة لتنفيذ تعليمات برمجية عن بُعد في React Server Components. أما CVE-2025-55183 فهي مشكلة منفصلة متوسطة الشدة لانكشاف الشيفرة المصدرية، ولا تسمح بتنفيذ تعليمات برمجية عن بُعد.
عرض تفاصيل CVEكيف يعمل هذا الفاحص
يرسل هذا الفاحص طلبات للكشف ويفحص أنماط استجابة RSC من دون تنفيذ شيفرة خبيثة. تحتاج هذه الإشارات إلى مراجعة، ولا تؤكد قابلية الاستغلال. ولا تثبت النتيجة السلبية إصلاح جميع ثغرات RSC. تحقق من الإصدارات المثبتة مقارنة بنشرات React وNext.js الرسمية.
ما React2Shell؟
React2Shell هو الاسم الذي يُطلق على الثغرة CVE-2025-55182، وهي ثغرة حرجة لتنفيذ التعليمات البرمجية عن بُعد في React Server Components مصنّفة بدرجة CVSS 10.0. تُلغي الإصدارات المعرّضة تسلسل الحمولات المرسلة إلى نقاط نهاية Server Functions بطريقة غير آمنة، لذا يستطيع مهاجم غير مصادَق إرسال طلب HTTP معدّ خصيصًا يشغّل تعليمات برمجية على الخادم. وأفصح عنها React وNext.js في 3 ديسمبر 2025، مع توفر إصدارات مُصلَحة في اليوم نفسه.
يبحث فحص React2Shell عن إشارات انكشاف لتنفيذ تعليمات برمجية عن بُعد في React Server Components وNext.js. تستخدم Vigilbase اختبارات آمنة لا تستغل الثغرات، وتطلب التحقق من البريد الإلكتروني لأن الفحص اقتحامي. استخدمه فقط على أهداف مصرح بفحصها.
React2Shell في لمحة
- CVE
- CVE-2025-55182
- الخطورة
- حرجة، CVSS 10.0
- النوع
- تنفيذ تعليمات برمجية عن بُعد دون مصادقة (CWE-502)
- تاريخ الإفصاح
- 3 ديسمبر 2025
تتبّع Next.js في البداية الأثر اللاحق تحت المعرّف CVE-2025-66478. ورُفض سجل CVE هذا لكونه نسخة مكررة من CVE-2025-55182، لذا يشير المعرّفان إلى الثغرة نفسها. وأضافت CISA الثغرة CVE-2025-55182 إلى فهرس Known Exploited Vulnerabilities في 5 ديسمبر 2025.
الإصدارات المتأثرة والمُصلَحة
React
تتأثر الإصدارات 19.0.0 و19.1.0 و19.1.1 و19.2.0 من react-server-dom-webpack وreact-server-dom-parcel وreact-server-dom-turbopack. وأصلح React الثغرة في الإصدارات 19.0.1 و19.1.2 و19.2.1. وتتأثر كذلك أطر العمل وأدوات التجميع المبنية على هذه الحزم، ومنها Next.js وReact Router وWaku و@parcel/rsc و@vitejs/plugin-rsc وrwsdk.
أفصح React لاحقًا عن مشكلات لحجب الخدمة وكشف الشيفرة المصدرية في الحزم نفسها (CVE-2025-55184 وCVE-2025-67779 وCVE-2025-55183 وCVE-2026-23864). وهي لا تتيح تنفيذ التعليمات البرمجية عن بُعد، ويظل إصلاح React2Shell فعالًا، لكن React يعدّ الإصدارات 19.0.4 و19.1.5 و19.2.4 هي الإصدارات الآمنة. حدّث إلى أحدث إصدار مُصلَح في فرعك.
Next.js
تتأثر التطبيقات التي تستخدم React Server Components مع App Router في Next.js 15.x و16.x و14.3.0-canary.77 أو إصدارات canary اللاحقة. ولا تتأثر إصدارات Next.js 13.x وNext.js 14.x المستقرة وتطبيقات Pages Router وEdge Runtime. وإذا كنت على إصدار canary 14.3، فارجع إلى أحدث إصدار 14.x مستقر.
| فرع الإصدار | أول إصدار مُصلَح |
|---|---|
| 15.0.x | 15.0.5 |
| 15.1.x | 15.1.9 |
| 15.2.x | 15.2.6 |
| 15.3.x | 15.3.6 |
| 15.4.x | 15.4.8 |
| 15.5.x | 15.5.7 |
| 16.0.x | 16.0.7 |
| 15.x canary | 15.6.0-canary.58 |
| 16.x canary | 16.1.0-canary.12 |
يوصي Next.js بتدوير أسرار التطبيق بعد التحديث، ويشجّع على ذلك بشدة إذا كان التطبيق متصلًا بالإنترنت وغير مُصلَح حتى 4 ديسمبر 2025 الساعة 1:00 ظهرًا بتوقيت المحيط الهادئ.
ينشر Next.js أيضًا أداة تفاعلية تتحقق من إصدارك وتطبّق التحديث الموصى به:
npx fix-react2shell-nextالجدول الزمني للإفصاح
- 29 نوفمبر 2025يبلغ لاكلان ديفيدسون Meta بالثغرة عبر برنامج مكافآت الثغرات لديها.
- 30 نوفمبر 2025يؤكد باحثو الأمن في Meta وجود الثغرة.
- 1 ديسمبر 2025يُنشأ إصلاح، ويبدأ فريق React التنسيق مع مزوّدي الاستضافة والمشاريع مفتوحة المصدر.
- 3 ديسمبر 2025تُنشر حزم React المُصلَحة على npm ويُفصح عن المشكلة باسم CVE-2025-55182. وينشر Next.js نشرته في اليوم نفسه.
- 5 ديسمبر 2025تضيف CISA الثغرة CVE-2025-55182 إلى فهرس Known Exploited Vulnerabilities.
- 6 ديسمبر 2025يطلق Next.js أداة التحديث npx fix-react2shell-next وينصح بتدوير الأسرار للتطبيقات التي كانت متصلة بالإنترنت وغير مُصلَحة حتى 4 ديسمبر 2025 الساعة 1:00 ظهرًا بتوقيت المحيط الهادئ.
- 11 ديسمبر 2025يفصح React عن مشكلات لاحقة لحجب الخدمة (CVE-2025-55184 وCVE-2025-67779) وكشف الشيفرة المصدرية (CVE-2025-55183) في الحزم نفسها.
- 26 يناير 2026يفصح React عن مشكلة إضافية لحجب الخدمة، CVE-2026-23864، ويذكر أن الإصدارات 19.0.4 و19.1.5 و19.2.4 آمنة.
المصادر
- مدونة React: Critical Security Vulnerability in React Server Components
- مدونة React: Denial of Service and Source Code Exposure in React Server Components
- نشرة GitHub GHSA-fv66-9v8q-g76r (React)
- نشرة أمان Next.js: CVE-2025-66478
- NVD: CVE-2025-55182
- سجل CVE: CVE-2025-66478 (مرفوض لكونه مكررًا)
- react2shell.com (Lachlan Davidson)