هجوم سلسلة التوريد على Axios يستهدف ملايين المطورين
🗓 الثلاثاء - 31 مارس 2026، 12:50 مساءً |
⏱ 2 دقيقة |
👁 11 مشاهدة
تعرّضت مكتبة Axios الشهيرة لهجوم سلسلة توريد خطير بعد نشر نسختين ملغومتين على مستودع npm، ما يهدد ملايين المطورين حول العالم ببرمجية خبيثة تمنح المهاجمين وصولاً عن بُعد لأنظمة التشغيل الثلاثة الرئيسية.كيف تم اختراق حزمة Axios على npm؟كشف فريق StepSecurity أن النسختين 1.14.1 و0.30.4 من Axios تضمنتا تبعية وهمية باسم "plain-crypto-js" الإصدار 4.2.1. نُشرت هاتان النسختان باستخدام بيانات اعتماد حساب المُصيّر الرئيسي "jasonsaayman" المُخترق.وتمكن المهاجمون من تجاوز خط أنابيب CI/CD الخاص بالمشروع على GitHub Actions، ما سمح بنشر النسخ الملغومة مباشرة إلى سجل npm.تفاصيل البرمجية الخبيثةبحسب باحث الأمن Ashish Kurmi، فإن الهدف الوحيد من هذه التبعية هو تنفيذ سكربت تثبيت لاحق يعمل كأداة وصول عن بُعد (RAT) متعددة المنصات تستهدف macOS وWindows وLinux معاً.الاتصال بخادم تحكم (C2) نشطتسليم حمولات مخصصة لكل نظام تشغيلحذف البرمجية لنفسها بعد التنفيذاستبدال ملف package.json بنسخة نظيفة لإخفاء الآثارما هو الجدول الزمني للهجوم؟أوضح الباحث كورمي أن الهجوم لم يكن عشوائياً بل دقيقاً ومنظماً بشكل احترافي، وفقاً لما رصده فريق تيكبامين:تم تجهيز التبعية الخبيثة قبل 18 ساعة من الهجومثلاث حمولات منفصلة جُهزت مسبقاً لثلاثة أنظمة تشغيلإصابة فرعي الإصدارين خلال 39 دقيقة فقطجميع الآثار صُممت للتدمير الذاتيويُعتقد أن المهاجم حصل على رمز وصول npm طويل الأمد للحساب المخترق، وغيّر بريده الإلكتروني المسجّل إلى عنوان Proton Mail تحت سيطرته.ما هي الإجراءات المطلوبة فوراً؟مع أكثر من 83 مليون تحميل أسبوعي، تُعد Axios من أكثر مكتبات HTTP استخداماً في منظومة JavaScript بالكامل، ما يجعل هذا الهجوم واسع النطاق.خطوات التحرك العاجلالتراجع فوراً إلى Axios 1.14.0 أو 0.30.3تدوير جميع الأسرار وبيانات الاعتماد المتعلقة بالمشروعفحص أنظمتك بحثاً عن نشاط مشبوهمراجعة سجلات التبعيات لديكأزالت إدارة npm النسختين الملغومتين وحزمة "plain-crypto-js" من المستودع، لكن المخاطر لا تزال قائمة على الأنظمة التي سبق لها تثبيت تلك الإصدارات.يُبرز هذا الهجوم، كما يؤكد تيكبامين، خطورة استهداف سلاسل التوريد البرمجية والضرورة القصوى لتأمين بيانات حسابات المطورين على منصات الحزم البرمجية.