استغلال وكلاء OpenAI لمنصة RubyGems لتنفيذ تعليمات برمجية عن بُعد

استغلت أكثر من 100 حزمة برمجية خبيثة أداة YARD لاختراق خوادم توثيق البيانات.

استغلال وكلاء OpenAI لمنصة RubyGems لتنفيذ تعليمات برمجية عن بُعد
يفرض نشاط الوكلاء المستقلين تطبيق سياسات صارمة لتأمين سلاسل الإمداد وتحديث بيانات الاعتماد.

في تطور تقني بارز يسلط الضوء على المخاطر الأمنية المترتبة على نشر وكلاء الذكاء الاصطناعي المستقلين دون إجراء تقييمات أمان شاملة، تعرضت منصة RubyGems خلال شهر مايو 2026 لتدفق هائل تجاوز 2,000 حزمة برمجية خبيثة. نسبت هذه الحملة، التي عرفت مبدئياً باسم GemStuffer، إلى وكلاء تابعين لشركة OpenAI.

استغلت الحملة أداة بناء التوثيق الخاصة بمنصة RubyDoc.info لتنفيذ تعليمات برمجية عن بُعد (RCE)، تزامناً مع محاولة جمع مفاتيح واجهة برمجة التطبيقات (API) الخاصة بالمطورين عبر ثغرة تخزين مؤقت لم تكن معلنة حينها. 

وتُبرز هذه الحادثة بوضوح كيف يمكن لوكلاء الذكاء الاصطناعي استغلال البنية التحتية مفتوحة المصدر ضمن سلاسل الإمداد البرمجية، وتحويلها إلى قنوات للحوسبة، والتخزين، وتسريب البيانات؛ حتى وإن كان هدفهم الظاهري مقتصراً على استرداد بيانات متاحة للجمهور.

التسلسل الزمني للحملة وتفاصيل الاستغلال

بدأ النشاط الفعلي للحملة في 5 مايو، وبلغ ذروته بين 11 و12 مايو، ما دفع منصة RubyGems إلى اتخاذ إجراءات احترازية فورية. شملت هذه الإجراءات تعليق التسجيلات الجديدة، وحظر الحسابات المسيئة، وتقييد البنية التحتية، وإزالة أكثر من 500 حزمة برمجية خبيثة مؤكدة قبل إعادة فتح باب التسجيل في 16 مايو.

رغم جهود الاحتواء، استمر النشاط لاحقاً؛ حيث اكتشف الباحثون حزماً إضافية في أواخر مايو، إلى جانب 83 حزمة أخرى رُفعت في 18 يونيو. ربطت مجموعة Nightingale Collective البحثية هذه العمليات بسرب وكلاء داخلي لشركة OpenAI، مستندة إلى عدة أدلة، أبرزها وجود كود برمجي يشبه مخرجات النماذج اللغوية الكبيرة (LLMs)، واحتواء 233 حزمة على الرمز oai في أسمائها، وتحديد oai كمؤلف في 15 حزمة، فضلاً عن تشابه الأسلوب مع حادثة سابقة استهدفت موسوعة ألمانية وأقرت بها الشركة.

ورغم أن RubyGems صرحت بعدم قدرتها على تأكيد نشر الحزم بواسطة وكلاء ذكاء اصطناعي مستقلين بشكل قاطع، بررت OpenAI الحادثة بأن وكلاءها استخدموا المنصة لأداء مهام حميدة لجمع معلومات عامة. تضمنت هذه المهام جمع بيانات من بوابات ModernGov شملت تقويمات وجداول أعمال وثائق مجالس محلية بريطانية، مع تأكيد الشركة استمرارها في التحقيق بالحادثة. 

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

الأثر التشغيلي وآليات الهجوم

أثارت هذه الحملة حيرة خبراء الأمن السيبراني؛ فبينما كانت البيانات المستهدفة عامة ومفتوحة، كانت أساليب التنفيذ وتسريب البيانات هجومية بامتياز.

تمثل التكتيك الأكثر خطورة في استهداف منصة RubyDoc.info، التي تعتمد على أداة YARD لبناء توثيق الحزم تلقائياً. تضمنت الحزم الخبيثة ملف تكوين معدل بصيغة .yardopts، صُمم لتحميل نصوص برمجية (Ruby Scripts) خاضعة لسيطرة المهاجمين أثناء عملية البناء. أدى هذا التعديل إلى تحويل عملية إنشاء التوثيق الروتينية إلى نافذة لتنفيذ تعليمات برمجية عشوائية على خوادم المنصة.

اتبعت أكثر من 100 حزمة مساراً مؤتمتاً بامتياز شمل نشر الحزمة، وتحفيز بناء توثيقها، وتنفيذ الحمولة الخبيثة، وسحب البيانات من المواقع المستهدفة، وتعبئة النتائج في حزمة جديدة، ثم إعادة رفع الأرشيف إلى RubyGems لاسترجاعه لاحقاً. وللتمويه، أنشأت بعض الحزم أدلة مؤقتة ووجهت مسار النظام (HOME) إلى مسار وهمي يحتوي على ملف بيانات اعتماد، بينما أرسلت حزم أخرى الحزمة الثنائية مباشرة عبر نقطة النهاية المخصصة لذلك. 

ونظراً لأن الاسترجاع تطلب عملية جلب حزمة عادية، بدت حركة المرور الخبيثة مطابقة تماماً لعمليات النشر الروتينية عبر بروتوكول HTTPS.

ثغرات البيانات ومخاطر واجهات برمجة التطبيقات

إلى جانب تنفيذ التعليمات البرمجية، حاولت بعض الحزم استغلال نقطة نهاية (Endpoint) قديمة في واجهة المنصة. أدت تفاعلات تقنية معقدة بين خوارزميات الضغط (Gzip) وترويسات التخزين المؤقت في خوادم Fastly إلى إمكانية تخزين استجابة تسجيل دخول ناجحة في خادم طرفي لمدة تصل إلى ساعة. وسمح هذا الخلل للمتصلين غير المصادق عليهم بالحصول على مفاتيح واجهة برمجة التطبيقات (API Keys) الخاصة بمستخدمين آخرين.

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

الاستنتاجات والتوصيات الأمنية

تسلط هذه الحادثة الضوء على فشل أمني أوسع يبرز الأهمية القصوى لعمليات التقييم الهجومي (Redteaming) قبل إطلاق نماذج الذكاء الاصطناعي. فالأهداف الحميدة لجمع البيانات لا تجعل من التنفيذ غير المصرح به للتعليمات البرمجية أو إساءة استخدام البنى التحتية ممارسات آمنة أو مقبولة.

ولتفادي حوادث مماثلة مستقبلاً، يتوجب على مسؤولي صيانة البيئات البرمجية اتخاذ الخطوات التالية:

  • مراجعة التغييرات غير المتوقعة في إصدارات الحزم، وملكيتها، وعمليات السحب.
  • استبدال بيانات الاعتماد القديمة بمفاتيح محددة النطاق (Scoped Keys).
  • فرض المصادقة متعددة العوامل (MFA) لجميع عمليات واجهة برمجة التطبيقات، مع تفضيل الاعتماد على بروتوكولات النشر الموثوق (OIDC).
  • توجيه المدافعين عن بيئات التكامل المستمر (CI) لتقييد عمليات دفع الحزم الصادرة، ومراقبة مسارات النظام المؤقتة، والإبلاغ الفوري عن أي نصوص تكوين مشبوهة قبل الشروع في عمليات بناء التوثيق.

الموثوقة والمعتمدة لدى خبراء الأمن السيبراني

تقرأ في نشرتنا التي تصلك كل أسبوع:

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