بدأت خطورة ثغرات NodeJS تجتاح الويب .. تحذيرات مسبقة!

  • RCE

السلام عليكم.

أظن اغلب المبرمجين بدأوا ينزحون الى استعمال NodeJS و تطبيقاته بأنوعها

فنزح أيضا باحثوا أمن المعلومات بالبحث عن عثرات النود و أطر العمل المختلفة فظهرت ثغرة جديدة لكم تكون موجودة في أسلافنا كما نعرف تسمى بـ Server Side Request Forgery

تعرف عليها من هنا :

هنا استغلال للثغرة على النود جي أس و الاكسبرس من مدونة شخص يسمى SethSec .. وضع السيرفر على طبق من ذهب

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هنا خطأ في نقل الخبر ..

الاستغلال خطأ من مبرمج التطبيق مكن للمستخدم بإرسال طلبات من السيرفر لأي جهه ترغب بها وكذالك استقبال الإستجابه وإرسالها لك ، كاتب المقال استغل هذا الخطأ حين استخدم المبرمج package يسمى needle.jsيعمل كـ http client الاستغلال تم عن طريق الإضافه وليس node.js or express.js ، هذا الاستغلال يتم في أى تطبيق ويب بأى لغة أو إطار عمل إذا مكن المبرمج التطبيق بعمل طلبات cross domain دون وضع حدود لها .

كما شرح كاتب المقال بأن التطبيق يقدم خدمه بحفظ روابط ومشاركتها والميزه التي يقدمها التطبيق بأنه يعمل على جلب الفقره الأولى من محتوى مقال الرابط ، لكن المبرمج عمل على أن تعطيه الرابط فيقوم الخادم بأرسال طلب للعنوان التي طلبته ثم يستقبل الإجابه ويقوم بتحويلها لك هذا مايسمى SSRF

الخطوره بأن سمح لك تستخدم الخادم وعمل طلبات من خلاله وكأنك تملكه والحصول على معلومات لو طلبتها مباشره لن تتمكن الكاتب استغل الخطأ في خدمات amazon وجعل الخادم يخاطب Metadata Service في خدمة الاستضافه وحصل على المعلومات .

-1

صحيح، الخطأ من المبرمج لكن تبقى Bug داخل النود جي أس، لم أقل عكس ذلك :) .

... ؟

Needle.js which is what makes the SSRF request

و ما هي أفضل طريقة لسد هذه الثغرة ؟

الحل انك تحاول تصليح الثغرة بنفسك اذا كان لديك خبرة بالنود بالنظر الى الثغرات التي تشبهها بلغات اخرى