
تحليل تعليمي لـ CVE-2025-55182، وهو ثغرة RCE حرجة غير موثقة في React Server Components و Next.js. يغطي البنية الضعيفة، بروتوكول React Flight، استغلال سلسلة النماذج الأولية، مؤشرات الكشف، واستراتيجيات التخفيف الدفاعية.
هذا المستودع يوثق مفاهيم الأمان التي تم دراستها في غرفة TryHackMe المتعلقة بـ CVE-2025-55182، وهي ثغرة أمنية خطيرة تؤثر على:
الخلل يمكن من:
تنفيذ تعليمات برمجية عن بعد دون مصادقة عبر طلب HTTP واحد مُعدل.
هذه المادة لها غرض تعليمي ودفاعي حصري، ولا تحتوي على إجابات أو أعلام أو دليل كامل للمنصة.
[ Navegador ]
│
▼
[ Requisição React Flight ]
│
▼
[ Next.js / RSC no Servidor ]
│
▼
[ Runtime Node.js ]
│
▼
[ Sistema Operacional ]
مكونات الخادم React Server Components، التي تم تقديمها في React 19، تسمح بـ:
مسؤول عن:
| العلامة | الوظيفة |
|---|---|
| $@ | مرجع إلى جزء |
| $B | مرجع إلى كتلة |
| $1:constructor:constructor | الوصول إلى سلسلة النماذج الأولية |
مقطع مفهومي قابل للاستغلال:
moduleExports[metadata[2]]
هذا الوصول في JavaScript:
Desserialização insegura
↓
Acesso à prototype chain
↓
Invocação de Function()
↓
Remote Code Execution (RCE)
النتيجة:
اختراق كامل لبيئة التنفيذ.
⚠️ لا توجد خطوات من المعمل — فقط تحليل تقني.
Payload serializado manipulado
↓
Processamento pelo React Flight
↓
Traversal da prototype chain
↓
Criação dinâmica de função JavaScript
↓
Execução de código no Node.js
النتائج المحتملة:
في بيئات اختبار مصرح بها، قد تتضمن التأكيدات الأولية:
id # usuário do processo
uname -a # informações do sistema
pwd # diretório atual
ls -la # arquivos locais
env # variáveis de ambiente
هذه الأوامر تخدم فقط لـ:
تأكيد وجود تنفيذ عن بعد، ولا تمثل الإجراء الكامل للغرفة.
React
Next.js
التحديث إلى:
علامات محتملة للاستغلال:
هذه الأنماط هي:
نادرة في حركة المرور المشروعة، وتعد مؤشرات قوية للهجوم.
ممارسات دفاعية جيدة:
الكشف المبكر يقلل بشكل كبير من المخاطر في الإنتاج.
CVE-2025-55182 حرج لأنه:
مما يدل على أن:
أخطاء إلغاء التسلسل الدقيقة يمكن أن تؤدي إلى RCE كامل.
الغرفة تركز على:
محتوى مخصص لـ:
استغلال الأنظمة دون إذن غير قانوني.
React2Shell (CVE-2025-55182) يوضح أن:
التجريدات الحديثة للأطر يمكن أن تخفي حدودًا أمنية حرجة.
فهم هذه الطبقات ضروري لـ: