وسم

npm

أمن سيبراني

حزمة bee-js الخبيثة نُشرت على npm عبر workflow المشروع الرسمي بتوقيعات provenance سليمة

المغزى: صلاحية النشر لم تعد في الـ token وحده، بل في كل ما يستطيع تشغيل workflow النشر، والـ provenance يثبت مكان بناء الحزمة لا أن أحدًا راجع كودها.

أمن سيبراني

تقرير MCPhantom: الـ coding agents تركّب خوادم MCP مؤرشفة لا تتلقى تحديثات أمان، من ذاكرة التدريب

المغزى: الـ agent الذي يختار الحزمة من ذاكرته لا من السجل الرسمي يضيف إلى جهاز المطوّر dependency تعمل فعلًا لكنها غير مكتوبة في أي ملف، فلا تراها أدوات الفحص ولا يملك إغلاقها مزوّد واحد.

برمجيات

npm يرفض حزمة اسمها estee لتشابهها مع testem، وحساب يُظهر أن 841 اسمًا تكفي لإغلاق الأسماء الرباعية

المغزى: الحماية من انتحال أسماء الحزم حقيقية، لكن سقفها الثابت لا يتغير مع طول الاسم، فيقع ثمنها كله على من يبحث عن اسم قصير بينما تمر الأسماء الطويلة بلا عائق.

أمن سيبراني

كود خبيث في حزم MemOS لذاكرة الـ agents على npm وPyPI يقرأ نص الـ prompt ويسرق المفاتيح

المغزى: أي حزمة تقرأ الـ prompt قبل أن يصل إلى النموذج تقف في موضع ثقة كامل، واختراقها لا يكشف المفاتيح فقط بل كل ما كتبه المستخدم للنموذج.

أمن سيبراني

ثغرة SlugFest في trusted publishing على npm سمحت بالنشر باسم حزم الآخرين عبر اسم مستودع مستعاد

المغزى: أي نظام يربط الثقة باسم قابل للتحرير بدل معرّف ثابت يسمح بانتقال تلك الثقة إلى شخص آخر بمجرد أن يُترك الاسم ويُستعاد.

أمن سيبراني

npm تضيف صلاحية dist-tag إلى الـ trusted publishing فيمكن الاستغناء عن آخر token طويل العمر

أنظف pipeline للنشر على npm كان يحتفظ بمفتاح واحد طويل العمر لمهمة صغيرة، وهذا المفتاح تحديدًا هو الطريق الذي سلكته معظم هجمات npm هذا العام.

أمن سيبراني

ثلاث حزم npm تنتحل mathjs تجمع أكثر من 3 ملايين تحميل في 6 أيام بكود خبيث مشفّر

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

برمجيات

المؤسس المشارك لـ npm يقترح تمويل المصادر المفتوحة عبر رسوم على مستوى الـ registry

كل محاولة لفرض رسوم عبر الرخصة انتهت بـ fork، ونقل نقطة التحصيل إلى الـ registry قد يوصل المال إلى الذيل الطويل من المطورين الذين لا تصلهم أي منحة.

أمن سيبراني

CrowdSec تكشف تسرب كودها الخاص عبر مكون مخترق من TanStack، بعد أربعة أشهر من الاختراق

توكن بصلاحية قراءة فقط يُعامل عادة على أنه غير خطر، لكن الكود المصدري نفسه قد يكون الخريطة التي تشرح لمن يقرؤه كيف يدخل.

أمن سيبراني

npm تتيح أكثر من إعداد trusted publishing للحزمة وتربط الموافقة على النشر بانتهاء فحص البرمجيات الخبيثة

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

أمن سيبراني

الشرطة الأسترالية وFBI يعتقلان شابين متهمين بالوقوف وراء دودة Shai-Hulud

القبض على المتهمين لا ينهي الخطر، لأن كود الدودة نُشر قبل ذلك على منتديات الجريمة. والـ token واسع الصلاحيات في أنظمة CI يبقى الهدف نفسه.

أمن سيبراني

حملة تستخدم 24 حزمة على npm استضافة مجانية لصفحات تصيد من نوع ClickFix

النطاق الحقيقي والشهادة الحقيقية لم يعودا دليلًا على سلامة الصفحة، لأن أي CDN يعكس registry عامًا يصبح استضافة مجانية لكل من يستطيع نشر حزمة.

أمن سيبراني

الموجة السادسة من دودة Shai-Hulud تصيب أكثر من 400 حزمة npm بينها keyv وcacheable

ملفات إعدادات المحررات وأدوات الذكاء الاصطناعي صارت سطحًا يُنفَّذ منه الكود، بينما تتعامل معها أدوات الفحص كأنها إعدادات لا تستحق القراءة.

أمن سيبراني

npm 12 يوقف install scripts افتراضيًا، وبعد 3 أيام يتجاوز اختراق jscrambler الحماية الجديدة

إغلاق سطح هجوم لا يلغي الهجوم بل ينقله، والمهاجم انتقل من وقت التثبيت إلى وقت الاستيراد، ومعه تحولت ملفات إعدادات مساعدات البرمجة إلى هدف مفضل.