
أداة استغلال قائمة على Rust لـ CVE-2025-55182، تتيح تنفيذ التعليمات البرمجية عن بُعد على خوادم react-server-dom-webpack عبر طلبات متعددة الأجزاء مصممة مع قشرة تفاعلية، وقراءة ملفات، وقدرات تنفيذ أوامر.
نظرة عامة على المشروع
هذا المشروع عبارة عن أداة بحث أمني مطورة بلغة Rust، تستهدف ثغرة تنفيذ التعليمات البرمجية عن بُعد (RCE) الموجودة في [email protected]. تسمح هذه الثغرة للمهاجم بتنفيذ تعليمات برمجية عشوائية على الخادم المستهدف دون مصادقة، وذلك من خلال إنشاء طلبات Server Action خبيثة.
الميزات الأساسية
توفر الأداة عدة طرق للاستغلال:
التنفيذ التقني
تقوم الأداة بإنشاء طلبات multipart/form-data خاصة، مستغلة آلية Action في React Server Components، لحقن حمولة خبيثة (Payload) في حقل $ACTION_0:0. تحدد الحمولة وحدة Node.js المدمجة التي سيتم استدعاؤها (مثل vm#runInThisContext)، وبالتالي تجاوز القيود الأمنية لتنفيذ تعليمات برمجية عشوائية.
إخلاء المسؤولية (الصينية)
إخلاء المسؤولية (Disclaimer)
هذا المشروع مخصص فقط لأغراض البحث الأمني في الشبكات، وتحليل الثغرات، والتعلم، بهدف مساعدة المستخدمين على فهم المبادئ التقنية ذات الصلة، وزيادة الوعي الأمني، وتعزيز القدرات الدفاعية.
قبل استخدام هذا المشروع، يرجى قراءة الشروط التالية بعناية والموافقة عليها:
يُحظر استخدام هذا المشروع في أي أعمال غير قانونية مثل الاختراق أو الهجوم أو التسلل أو المسح أو الاستغلال دون إذن.
يجب على المستخدم التأكد من حصوله على تفويض صريح من مالك النظام المستهدف قبل إجراء أي اختبار.
لا يتحمل المطور أي مسؤولية عن أي خسائر مباشرة أو غير مباشرة، أو مسؤوليات قانونية أو جنائية، أو تلف في البيانات، أو انقطاع في الخدمات ناتجة عن استخدام هذا المشروع.
استخدام هذا المشروع يعني أن المستخدم يتحمل طوعًا جميع المخاطر، بما في ذلك على سبيل المثال لا الحصر:
مخالفة القوانين واللوائح
العواقب المترتبة على الاستخدام غير المصرح به
عدم استقرار النظام
تلف البيانات أو تسريبها
يجب على المستخدم الالتزام بالقوانين واللوائح السارية في بلده أو منطقته. إذا قام المستخدم بعمليات غير قانونية أثناء الاستخدام، فإنه يتحمل جميع المسؤوليات بنفسه، ولا علاقة للمطور بذلك.
جميع محتويات هذا المشروع مقدمة كمرجع للبحث التقني فقط، ولا يُضمن أنها مناسبة لجميع البيئات. لا يلتزم المطور بتقديم أعمال الصيانة أو التحديثات أو الدعم الفني.
استخدامك لهذا المشروع أو استمرارك في استخدامه يعني أنك قد قرأت وفهمت ووافقت تمامًا على جميع محتويات إخلاء المسؤولية هذا.