هل تريد نشرة يومية مجانية مخصصة؟ اختر فقط المواضيع التي تهمك ووفّر وقتك.

هجمات Mini Shai-Hulud تخترق مئات حزم npm الشهيرة

ملخص للمقال
  • رصد باحثون أمنيون حملة هجمات برمجية خبيثة واسعة النطاق تسمى Mini Shai-Hulud استهدفت نظام @antv البيئي عبر منصة npm لسرقة بيانات المطورين الحيوية عالمياً
  • بدأت الهجمات باختراق حساب المطور المعروف atool المرتبط بمكتبات حيوية تستخدم في تطبيقات الويب المبنية بإطار عمل ريأكت الشهير مما سهل نشر برمجيات التجسس
  • تعد حزمة echarts-for-react الضحية الأبرز بمعدل تحميل أسبوعي يتجاوز 1.1 مليون مرة إلى جانب حزم شهيرة أخرى مثل @antv/g2 و @antv/g6 المتأثرة بالاختراق
  • نفذ المهاجمون عملية الانتشار السريع بنشر 631 نسخة ملوثة موزعة على 314 حزمة برمجية خلال 22 دقيقة فقط باستخدام أدوات أتمتة متطورة تعتمد رموز وصول مسروقة
  • شمل التهديد أدوات تقنية متنوعة مثل timeago.js و canvas-nest.js و @antv/data-set مما يهدد أمن سلسلة التوريد البرمجية لآلاف المشاريع البرمجية المعتمدة على هذه المكتبات
  • يحذر فريق تيكبامين المطورين من خطورة استغلال الثقة في الحسابات المعروفة ويدعو لمراجعة التبعات البرمجية وتحديث الحزم لتجنب الوقوع ضحية لهجمات Mini Shai-Hulud المتطورة
هل تريد نشرة يومية مجانية مخصصة؟ اختر اهتماماتك هنا
هجمات Mini Shai-Hulud تخترق مئات حزم npm الشهيرة
محتوى المقال
جاري التحميل...

اكتشف باحثون أمنيون هجمات برمجية خبيثة واسعة النطاق تستهدف حزم npm ضمن نظام @antv البيئي، مما يهدد بيانات ملايين المطورين حول العالم وفق تيكبامين.

ما هي حملة Mini Shai-Hulud وكيف بدأت؟

تشهد منصة البرمجيات مفتوحة المصدر موجة جديدة من الهجمات البرمجية الخبيثة التي تستهدف سلسلة التوريد، حيث رصد الخبراء حملة يطلق عليها اسم Mini Shai-Hulud. استهدفت هذه الحملة حساب مطور يمتلك صلاحيات الوصول إلى حزم شهيرة، مما سمح للمهاجمين بنشر نسخ ملوثة ببرمجيات التجسس وسرقة البيانات.

تعتمد هذه الهجمات على استغلال الثقة في المطورين المعروفين، حيث تم اختراق حساب "atool" على منصة npm. هذا الحساب مرتبط بمكتبات برمجية حيوية يستخدمها ملايين المطورين لبناء تطبيقات الويب، خاصة تلك التي تعتمد على إطار عمل ريأكت (React).

الحزم الأكثر تأثراً بالهجوم

تعد حزمة echarts-for-react من أبرز الضحايا، وهي مكتبة تستخدم لربط Apache ECharts مع React، ويصل معدل تحميلها الأسبوعي إلى أكثر من 1.1 مليون مرة، مما يجعل خطرها واسع النطاق.

ما هي الحزم المتأثرة بهذه الهجمات البرمجية؟

شملت قائمة الحزم المخترقة مجموعة واسعة من الأدوات التابعة لنظام @antv، بالإضافة إلى مكتبات مستقلة أخرى. إليك أبرزها وفقاً لما تابعه فريق تيكبامين:

  • @antv/g2 و @antv/g6 و @antv/x6
  • @antv/l7 و @antv/s2 و @antv/f2
  • @antv/g و @antv/g2plot و @antv/graphin
  • @antv/data-set
  • timeago.js و size-sensor و canvas-nest.js
Mini Shai-Hulud

كيف يتم تنفيذ الهجوم وما هي البيانات المسروقة؟

قام المهاجم بنشر 631 نسخة خبيثة موزعة على 314 حزمة برمجية في وقت قياسي لم يتجاوز 22 دقيقة. هذا الانتشار السريع يؤكد استخدام أدوات أتمتة متطورة تعتمد على رموز وصول (tokens) مسروقة لنشر البرمجيات الخبيثة.

تتضمن البرمجية الخبيثة "حمولة" (Payload) مصممة لسرقة أكثر من 20 نوعاً من بيانات الاعتماد الحساسة، وتشمل القائمة:

  • بيانات الحوسبة السحابية: أمازون ويب سيرفيسز (AWS)، جوجل كلاود، مايكروسوفت أزور (Azure)
  • حسابات المطورين: جيت هاب (GitHub) ومنصة npm
  • مفاتيح الوصول: SSH و Kubernetes و Vault و Stripe
  • سلاسل الاتصال بقواعد البيانات
  • محاولات اختراق حاويات Docker للوصول إلى نظام التشغيل المضيف

آليات التنفيذ التقنية

تستخدم الهجمات مسارين للتنفيذ لضمان النجاح واختراق أكبر عدد من الأجهزة:

  • إضافة "خطاف ما قبل التثبيت" (preinstall hook) لتشغيل الكود الخبيث تلقائياً عند تحميل الحزمة
  • حقن كود في مدخلات التبعيات الاختيارية لضمان تحميل البرمجية الخبيثة عبر مستودعات جيت هاب الرسمية

من يقف وراء هذه الهجمات وما هي دوافعهم؟

يرجح الخبراء أن حملة Mini Shai-Hulud هي من عمل مجموعة تدعى "TeamPCP"، وهي جهة تهديد مدفوعة بدوافع مالية واضحة. يهدف المهاجمون من سرقة مفاتيح السحاب وقواعد البيانات إلى الوصول لبيانات حساسة أو ابتزاز الشركات الكبرى.

تكمن خطورة هذا النوع من الهجمات في "نطاق الانفجار" الواسع؛ فبمجرد إصابة مكتبة برمجية أساسية، تنتقل العدوى تلقائياً إلى كافة التطبيقات والشركات التي تعتمد عليها في مشاريعها، مما يخلق تهديداً متسلسلاً في منظومة الأمن الرقمي العالمي.

كيف تحمي مشروعك من هجمات سلسلة التوريد؟

لحماية بيئة التطوير الخاصة بك، ينصح تيكبامين بضرورة مراجعة سجلات التغيير في الحزم قبل التحديث، واستخدام أدوات الفحص الأمني التي تنبه المطورين عند وجود ثغرات معروفة. كما يفضل تجميد إصدارات المكتبات المستخدمة وعدم سحب التحديثات تلقائياً دون اختبار أمني مسبق لضمان سلامة الكود المصدري.

التعليقات (1)


أضف تعليقك

عدد الأحرف: 0 يدعم: **نص غامق** *مائل* `كود` [رابط](url)

مقالات مرتبطة

الكلمات المفتاحية:

#الأمن الرقمي #اختراق #npm

مقالات مقترحة

محتوى المقال
جاري التحميل...