وسم

هجمات سلسلة التوريد

أمن سيبراني

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

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

أمن سيبراني

Scott Helme: 15,579 موقعًا مخترقًا مؤكدًا، ولا طريقة واضحة لإبلاغ أصحابها

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

أمن سيبراني

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

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

أمن سيبراني

مستخدم يوثّق تثبيت Postman إضافات داخل Claude Code وCodex دون إذنه

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

برمجيات

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

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

أمن سيبراني

نسخة معدّلة من إضافة Claude Code الرسمية على Open VSX تضيف مفتاح SSH وتفتح نفقًا إلى خادم خارجي

المغزى: حذف الإضافة لا يزيل ما زرعته، لأن المفتاح والنفق والتثبيت تعيش في ملفات الجهاز لا داخل الإضافة، والسجل نفسه يغذي Cursor وWindsurf وVSCodium معًا.

أمن سيبراني

حملة Gheist تزرع أكثر من 13,500 فرع في مستودعات GitHub بتوكنات مسروقة لتسريب الـ secrets

المغزى: الـ secrets خرجت عبر API الخاص بـ GitHub نفسه، فلا يوجد نطاق غريب يمكن حجبه، والحماية التي أوقفت الهجوم في المستودعات العامة لا تشمل المستودعات الخاصة.

أمن سيبراني

نسخة ملغومة من مكتبة LiteLLM بقيت على PyPI ساعتين وكانت تعمل مع أي عملية Python

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

LiteLLMPythonuv
منصات وملكية

أمر أمريكي يستبعد منتجات DeepSeek من الجهات المدنية الفيدرالية، ومعها المنتجات المبنية عليها

المغزى: الاعتماد على نموذج صار يُحسب بالوراثة، فمنتج لم يستدعِ DeepSeek يومًا قد يُستبعد لأن أداة في طبقة ما من الـ stack مبنية عليه.

أمن سيبراني

بحث من ProjectDiscovery: موديلات abliterated على Hugging Face يمكن أن تحمل بابًا خلفيًا لا تكشفه البنشماركات

المغزى: البنشمارك يقيس كفاءة الموديل لا أمانته، والموديل المعدّل يعمل غالبًا داخل coding agent يملك المفاتيح وصلاحية تشغيل الأوامر والوصول إلى الشبكة.

برمجيات

مستودع xscreensaver-official على GitHub بلا كود، وأول سطر فيه: لا يوجد مستودع رسمي

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

أمن سيبراني

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

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

أمن سيبراني

GitHub تطلق ملفات قفل لـ GitHub Actions تثبّت الـ commit لكل اعتماد، ومتاحة على الخطة المجانية

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

GitHub ActionsCI/CDGitHub
أمن سيبراني

Ledger تؤكد وجود شريحة تجسس مزروعة داخل محافظ بيعت عبر موزع غير معتمد في ماليزيا

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

Ledgerالمحافظ الرقميةالأمن السيبراني
أمن سيبراني

ملف workflow مزيف باسم security-audit.yml يصل إلى 345 مستودعًا على GitHub ويسرق المفاتيح

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

برمجيات

تحقيق: 11 مشروعًا من 23 تعتمد عليها الهواتف والخوادم يديرها شخص واحد أو شخصان

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

أمن سيبراني

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

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

أمن سيبراني

ثغرة في LuaRocks.org سمحت بتنفيذ أوامر على الخادم شهرًا ونصفًا رغم وجود sandbox مكتوب بعناية

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

برمجيات

Glyph يرد على مقولة أن المصادر المفتوحة ليست عنك: هي عنك، لكن المقصود هو المستخدم

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

أمن سيبراني

نطاق third-party.com الشائع في أمثلة التوثيق صار يوزّع برمجيات خبيثة، وهو مذكور في أكثر من 1,700 مستودع

النطاق الوهمي في المثال لم يعد مثالًا ميتًا؛ الـ agents تقرأ التوثيق وتنفّذه، فصار الرابط المنسي مدخلًا حقيقيًا.

أمن سيبراني

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

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

أمن سيبراني

فريق Rust يحذر من حملة تستهدف أصحاب المكتبات الشهيرة عبر عروض عمل ومكالمات فيديو

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

أمن سيبراني

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

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