تقوم أنظمة الكشف عن البرامج الضارة لدينا أسبوعيًا بفحص آلاف الحزم الجديدة والمحدثة عبر سجلات عامة مثل npm وPyPI. ولم يكن هذا الأسبوع استثناءً. لقد تأكدنا 165 حزمة خبيثة بين 17 يوليو و24 يوليو 2026، عبر npm و PyPI، بقيادة حملة واحدة عالية السرعة والعديد من مجموعات انتحال الهوية الجديدة.
كان الحدث الأكبر هو bingo-ai على PyPI، مرة أخرى: تم تأكيد ما يقرب من 85 إصدارًا في نافذة مدتها 23 دقيقة في 21 يوليو، وهو نفس نمط النشر الآلي الذي أشرنا إليه في هذه الحزمة الأسبوع الماضي.
كما أكدنا استمرار النشاط من gcli-control على PyPI، وهي حزمة فريق البحث الخاص بنا تم عرضها بالتفصيل هذا الأسبوعبرنامج خبيث متطور يعمل على نظام ويندوز (يتضمن تسجيل ضغطات المفاتيح، والتقاط بيانات الكاميرا/الميكروفون، ومراقبة الحافظة، وسرقة بيانات اعتماد المتصفح، والبقاء في النظام) يوجه أوامره وتحكمه عبر npoint.io، وهي خدمة استضافة ملفات JSON مجانية، بدلاً من نطاق مملوك للمهاجم. تصاعدت وتيرة الهجوم الأولي (من الإصدار 0.1.0 إلى 0.7.1) إلى أقصى قدراته في غضون 13.5 ساعة تقريبًا يومي 21 و22 يوليو. ويُظهر ملخص هذا الأسبوع أن الحملة لم تتوقف عند هذا الحد، حيث تلتها خمسة إصدارات أخرى (من 0.8.0 إلى 0.12.0) بوتيرة أكثر ثباتًا حتى يومي 23 و24 يوليو.
كما أكدنا وجود مجموعة من تسع حزم لمحاكاة هوية Twilio على npm (twilio-serverless, twilio-functions, twilio-internal(وغيرها)، نُشرت جميعها في 21 يوليو بأرقام إصدارات مُضخّمة، وهو نمط كلاسيكي للارتباك في التبعيات. استهدفت مجموعة ثانية أدوات التشفير/التمويل اللامركزي على npm، وتضمنت تسع حزم بما في ذلك uniswap-sdk-v4, wagmi-reactو ethers-secure، نُشر في 23 يوليو.
أصغر حجماً ولكنه جدير بالذكر: تكرار تسمية "أداة تنسيق التاريخ" عبر ثلاث حملات منفصلة، و n8n-nodes-pwnتم تأكيد حزمة عقدة الأتمتة التي تحمل اسمًا مثيرًا للريبة في 22 يوليو.
هذه اللقطة الأسبوعية هي جزء من عملنا المستمر ملخص التعليمات البرمجية الضارةحيث نقوم بالتحقق من صحة التهديدات الجديدة وتوفير معلومات استخباراتية قابلة للتنفيذ لمساعدة فرق DevSecOps على حماية أنظمتها pipelineقبل وقوع الضرر. دعونا نحلل ما وجدناه هذا الأسبوع ولماذا هو مهم.
| النظام الإيكولوجي | فئة الإشتراك | مؤكد |
|---|---|---|
| الآلية الوقائية الوطنية | javas-crypto:2.0.4 | يوليو 17، 2026 |
| الآلية الوقائية الوطنية | shadxino:2.0.8 | يوليو 17، 2026 |
| الآلية الوقائية الوطنية | clover-codelab-remote-pay-cloud:99.9.9 | يوليو 17، 2026 |
| الآلية الوقائية الوطنية | هههههه: 2.0.4 | يوليو 17، 2026 |
| الآلية الوقائية الوطنية | shadxino:2.0.9 | يوليو 18، 2026 |
| الآلية الوقائية الوطنية | relativity-pdfjs-dist:5.8.2 | يوليو 20، 2026 |
| الآلية الوقائية الوطنية | triage_bot_using_sdkv3:2.0.1 | يوليو 19، 2026 |
| الآلية الوقائية الوطنية | aftermath-finance:99.0.0 | يوليو 19، 2026 |
| الآلية الوقائية الوطنية | aftermath-sui:99.0.0 | يوليو 19، 2026 |
| الآلية الوقائية الوطنية | aftermathfi:99.0.0 | يوليو 19، 2026 |
| الآلية الوقائية الوطنية | @yuva2210/okx-poc-preinstall:1.0.1 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | @yuva2210/okx-poc-rce-impact:2.0.0 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | @yuva2210/okx-poc-rce-impact:1.0.0 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | twilio-serverless:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-functions:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-assets:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-internal:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-deploy:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twiliointernal-messaging-toolbox:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-platform-async-data-fetch:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | org-twilio-phone-numbers-utils:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-platform-request:99.99.99 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | org-twilio-phone-numbers-utils:99.99.100 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-platform-async-data-fetch:99.99.100 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twilio-platform-request:99.99.100 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | twiliointernal-messaging-toolbox:99.99.100 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | مركز التوريد: 1.0.1 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | مركز التوريد: 1.0.2 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | @offa/offa-uwk:999.0.0 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | @offa/offa-uwk:999.0.1 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | date-format-utils-xz:1.0.1 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | date-format-utils-xz:1.0.2 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | date-format-utils-xz:1.0.4 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | @bpa-internal/bpa-utils:99.99.99 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | signzy-field-level-encrypter:12.9.12 | يوليو 22، 2026 |
| بايبي | bingo-ai:6.2.241 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.239 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.238 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | signzy-field-level-encrypter:12.9.13 | يوليو 22، 2026 |
| بايبي | bingo-ai:6.2.236 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.235 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.234 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.233 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.232 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.231 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.230 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.229 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.228 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.227 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.226 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.225 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.224 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.223 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.222 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.221 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.218 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.217 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.216 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.215 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.214 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.213 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.212 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.211 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.210 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.206 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.205 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.204 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.203 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.202 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.201 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.200 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.198 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.197 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.196 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.195 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.194 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.193 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.192 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.191 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.190 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.189 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.188 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.187 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.186 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.185 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.184 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.183 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.179 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.177 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.174 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.173 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.172 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.169 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.168 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.167 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.165 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.244 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.163 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.162 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.160 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.159 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.158 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.157 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.156 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.155 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.154 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.153 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.152 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.151 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.150 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.149 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.147 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.146 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.145 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.144 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.143 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.142 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.141 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.138 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.137 | يوليو 21، 2026 |
| بايبي | bingo-ai:6.2.136 | يوليو 21، 2026 |
| الآلية الوقائية الوطنية | @knofler/ai-management:0.3.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.1.0 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | faust-cont:1.0.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.5.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.2.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.6.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.7.0 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | n8n-nodes-pwn:1.0.1 | يوليو 22، 2026 |
| الآلية الوقائية الوطنية | n8n-nodes-pwn:1.0.2 | يوليو 22، 2026 |
| بايبي | gcli-control:0.7.1 | يوليو 22، 2026 |
| بايبي | make-helper:0.1.0 | يوليو 22، 2026 |
| بايبي | gcli-control:0.8.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | مُقيّم المعرفة: 1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | forge-extended:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | tidal-embed-player:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | content-publisher-sdks:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | fastly-vcl-language-client:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | tool-registry-scripts:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | uniswap-sdk-v4:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | ccxt-trading:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | wagmi-react:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | ethers-secure:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | viem-toolkit:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | rpc-endpoint-rotator:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | hardhat-gas-tracker:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | eth-crypto-utils:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | token-list-fetcher:1.0.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | hardhat-gas-tracker:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | token-list-fetcher:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | eth-crypto-utils:1.0.1 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | rpc-endpoint-rotator:1.0.1 | يوليو 23، 2026 |
| بايبي | gcli-control:0.9.0 | يوليو 23، 2026 |
| بايبي | gcli-control:0.10.0 | يوليو 23، 2026 |
| الآلية الوقائية الوطنية | تدفق الصوت-premium: 1.0.0 | يوليو 24، 2026 |
| بايبي | gcli-control:0.11.0 | يوليو 24، 2026 |
| بايبي | gcli-control:0.11.1 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | كاشف الرادار المتتبع: 1.0.1 | يوليو 24، 2026 |
| بايبي | gcli-control:0.11.2 | يوليو 24، 2026 |
| بايبي | gcli-control:0.12.0 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | datefmt-pro:1.0.1 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | datefmt-pro:1.0.0 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | datefmt-pro:1.0.2 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | @daylightqc/date-fmt-lite:1.0.0 | يوليو 24، 2026 |
| الآلية الوقائية الوطنية | @daylightqc/date-fmt-lite:1.1.1 | يوليو 24، 2026 |
أكثر من 165 طردًا. أسبوع واحد. والعدد في ازدياد مستمر.
يعكس ملخص هذا الأسبوع المسار نفسه: ينشر المهاجمون برامجهم الخبيثة بوتيرة أسرع من قدرة سجلات البرامج الخبيثة على إزالتها، وأسرع من قدرة الفحص الأسبوعي على رصدها. حزمة واحدة من PyPI، bingo-aiانتقلت من النسخة الأولى إلى ما يقارب 85 نسخة مؤكدة في غضون 23 دقيقة تقريبًا، وذلك بفضل النشر الآلي الذي لا يمكن لأي عملية مراجعة يدوية أن تضاهيه. في الوقت نفسه، gcli-control يُظهر هذا أن حجم البيانات ليس الخطر الوحيد: فبرنامج تحكم عن بُعد متطور لم يُخفِ هويته، بل قام بتمرير أوامره عبر npoint.io، وهي خدمة استضافة JSON مجانية، ما جعل حركة بياناته تندمج مع نشاط المطورين العادي دون وجود نطاق مملوك للمهاجم لحظره. وتُظهر مجموعات انتحال الهوية في Twilio وشبكات العملات المشفرة/التمويل اللامركزي نمطًا ثالثًا تمامًا: عمليات إنزال حزم متعددة منسقة باستخدام أرقام إصدارات مُضخّمة لكسب سباق التضليل بشأن التبعيات ضد أسماء الحزم الداخلية.
تحذير مبكر من البرامج الضارة من Xygeni يراقب npm وPyPI وسجلات أخرى في الوقت الفعلي، ويشير إلى التهديدات لحظة نشرها، قبل وصولها إلى مرحلة البناء، وقبل أن يقوم وكيل الذكاء الاصطناعي بتثبيتها تلقائيًا، وقبل أن تتاح الفرصة لحزمة إعادة توجيه سرية أو حزمة تسبب ارتباكًا في التبعيات للتنفيذ. bingo-ai يتم شحن عشرات الإصدارات في أقل من نصف ساعة، أو gcli-control يقوم بتوجيه خادم التحكم والسيطرة الخاص به عبر خدمة تسمح بها قواعد الخروج الخاصة بك بالفعل، والكشف الذي يتم بعد وقوع الحدث يكون متأخراً جداً.
زيجيني Open Source Security توفر المنصة لفرق DevSecOps إمكانية الكشف والتحديد الفوري للأولويات اللازمة للبقاء في طليعة ضغوط سلسلة التوريد المنسقة، وبالتالي pipelineحافظ على نظافة فريقك دون إبطاء أدائه.






