كشف باحثو الأمن في شركة Socket عن هجوم أطلقوا عليه اسم TrapDoor، ويُعدّ من أخطر هجمات سلسلة التوريد في عام 2026؛ إذ تضمّن نشر 34 حزمة خبيثة عبر منصات npm وPyPI وCrates.io في وقت واحد، مستهدفاً المطورين في مجالات العملات المشفرة والتمويل اللامركزي والذكاء الاصطناعي والأمن السيبراني.
أبرز النقاط
- 34 حزمة خبيثة و384 إصداراً موزّعة على npm (21 حزمة)، وPyPI (7 حزم)، وCrates.io (6 حزم)
- يسرق مفاتيح المحافظ المشفرة، ومفاتيح SSH، وبيانات اعتماد AWS، ورموز GitHub، وبيانات المتصفح، والمتغيرات البيئية
- رُصد أول ظهور للحملة في 22 مايو 2026، وواصل المهاجمون نشر إصدارات جديدة حتى بعد عمليات الإزالة
- متوسط زمن الكشف لدى Socket: 5 دقائق و27 ثانية — وأسرع كشف جرى خلال 58 ثانية من النشر
- فتح المهاجمون طلبات سحب خبيثة على مستودعات LangChain وLlamaIndex وMetaGPT وOpenHands وbrowser-use
ناقل هجوم جديد: مساعدو الذكاء الاصطناعي في البرمجة
ما يجعل TrapDoor مثيراً للقلق بشكل خاص هو استغلاله المتعمد لمساعدي الذكاء الاصطناعي في البرمجة مثل Cursor وClaude. تزرع الحزم الخبيثة ملفات .cursorrules وCLAUDE.md معدَّلة تحتوي على تعليمات مخفية باستخدام أحرف Unicode عديمة العرض. وحين يفتح المطور المشروع المصاب ويستخدم مساعد ذكاء اصطناعي، يقرأ المساعد تلك الملفات باعتبارها إعدادات موثوقة — وقد ينفّذ أوامر تسرب بيانات حساسة دون أن يدرك المطور ذلك.
بل ذهب المهاجم أبعد من ذلك، إذ فتح طلبات سحب على مشاريع مفتوحة المصدر بارزة كـLangChain وLlamaIndex وMetaGPT وOpenHands وbrowser-use، محاولاً حقن هذه الملفات الخبيثة مباشرة في قواعد الكود التي يستخدمها الملايين.
آلية الهجوم
يعتمد TrapDoor مسارات تنفيذ خاصة بكل نظام بيئي لتعظيم الإصابة:
- npm: تُشغّل خطاطيف postinstall أداةً لاصطياد بيانات الاعتماد بـ1149 سطراً (
trap-core.js)، تتحقق من صلاحية رموز AWS وGitHub عبر استدعاءات API مباشرة، ثم تحاول التحرك الجانبي عبر SSH عبر شبكة المطور - PyPI: تُنفَّذ الحزم تلقائياً عند الاستيراد، وتُنزّل حمولات JavaScript من نطاق GitHub Pages يتحكم فيه المهاجم وتُشغّلها عبر
node -e - Crates.io: تبحث سكربتات
build.rsالخبيثة عن مخازن المحافظ المحلية، وتُشفّرها بخوارزمية XOR بمفتاحcargo-build-helper-2026، ثم تُرسلها إلى GitHub Gists
يُثبّت البرنامج الخبيث نفسه عبر قنوات متعددة: .cursorrules، وCLAUDE.md، وخطاطيف Git، وخطاطيف shell، وخدمات systemd، ومهام cron — مما يُعسّر التنظيف بعد الإصابة الأولى.
أسماء الحزم المستهدَفة
صِيغت أسماء الحزم لتبدو مشروعة للمطورين في المجتمعات المستهدَفة:
أمثلة npm: crypto-credential-scanner، prompt-engineering-toolkit، solidity-deploy-guard، llm-context-compressor، wallet-security-checker
أمثلة PyPI: eth-security-auditor، defi-risk-scanner، cryptowallet-safety
أمثلة Crates.io: sui-move-build-helper، move-compiler-tools، sui-framework-helpers
ماذا يجب أن تفعل؟
إن كنت قد ثبّتت حزماً من npm أو PyPI أو Crates.io من مصادر غير مألوفة خلال الأسبوع الماضي:
- راجع ملفات القفل وقارن الحزم المثبتة بقائمة IOC المنشورة من Socket
- دوِّر بيانات الاعتماد فوراً: مفاتيح SSH، وبيانات AWS، ورموز GitHub، وعبارات مرور المحافظ المشفرة
- ابحث عن ملفات غير متوقعة:
.cursorrulesأوCLAUDE.mdلم تُنشئها بنفسك في جذور مشاريعك - افحص مسارات CI/CD بحثاً عن علامات تسريب بيانات الاعتماد أو حركة مرور خارجية غير اعتيادية
- حدِّد إصدارات الحزم بدقة — تجنّب استخدام
^أوlatestفي مواصفات التبعيات
خلفية
تصاعدت هجمات سلسلة التوريد التي تستهدف سجلات المطورين بحدة في 2026. ما يُميّز TrapDoor هو الجمع بين الانتشار متعدد النظم البيئية، واختطاف مساعدي الذكاء الاصطناعي، والتحقق الفوري من بيانات الاعتماد المسروقة — يتأكد المهاجمون من أن الرموز لا تزال نشطة قبل سرقتها، مما يُعظّم قيمة كل اختراق.
صنّف فريق Socket الأمني جميع الحزم الـ34 على أنها خبيثة وأبلّغ عنها سجلات npm وPyPI وCrates.io. ويستمر الرصد بحثاً عن حزم جديدة مرتبطة بالبنية التحتية ذاتها.
المصدر: Socket Security