الأمن · 27 أكتوبر 2026
نُشر أيضًا باللغة Português (Brasil)
تسريب مفتاح رئيسي لشركة LiteLLM يسمح للمهاجمين بسرقة رموز GitHub واختراق مسار الإصدار
كشفت شركة LiteLLM يوم الجمعة أن مفتاحا رئيسيا لمنصة الوكيل تم نشره عن طريق الخطأ في مستودع GitHub عام في أواخر مايو 2026، مما سمح في النهاية لجهة تهديد بدفع نسخة خبيثة من حزمة Python الشهيرة.
أوضح المسؤولون في LiteLLM أنه في 27 مايو 2026، تم إرسال ملف تكوين إلى مستودع LiteLLM-Labs/lite-harness العام، وكان هذا الملف يحتوي دون قصد على المفتاح الرئيسي لنشر منصة LiteLLM Agent Platform، وهي أداة مفتوحة المصدر تستخدم لتنسيق الوكلاء. ورغم تحديد الخطأ بسرعة ومحاولة مسح الإرسال، إلا أن عملية إلغاء المفتاح الرئيسي لم تتم.
استخدم المهاجم المجهول، الذي يعمل من العنوان 69.48.229[.]143، هذا المفتاح غير الملغى في 10 أكتوبر 2026 للوصول إلى منصة الوكيل واستخراج رمز GitHub CLI OAuth. كان هذا الرمز مهيأً للسماح لوكلاء السحابة المستضافين ذاتياً بتقديم طلبات سحب إلى مستودعات GitHub، ولم يكن الرمز محدود الصلاحيات، بل كان مرتبطاً بحساب مالك مؤسسة GitHub.
منح هذا الرمز المهاجم صلاحيات وصول بمستوى المالك إلى جميع المستودعات عبر المؤسسة، مما مكنه من استخراج بيانات اعتماد إضافية. وبسبب تخفيف القيود على إصدارات البرامج مؤقتاً للسماح لمهندسين اثنين بتفعيل واعتماد الإصدار بدلاً من الاعتماد على جهاز مادي في المكتب، استخدم المهاجم الرموز المسروقة لتفعيل واعتماد إصدار خبيث بعد إعادة توجيه أداة النشر إلى مستودعه الخبيث.
أشارت شركة Socket في تحقيقها إلى استعادة إرسالين خبيثين أضافا سير عمل في .github/workflows/cache.yml، حيث تم الإرسال الأول في 10 أكتوبر 2026 والثاني في 12 أكتوبر. تم دفع هذه التغييرات إلى فروع قصيرة العمر تسمى ci-tmp- تم إنشاؤها وحذفها في غضون دقائق لإخفاء النشاط من السجل العادي للمستودع.
صممت هذه التدفقات لجمع رموز GitHub ومفاتيح واجهة برمجة التطبيقات لمساحة عمل Linear، ونشر LiteLLM، وTogether AI، بالإضافة إلى مفتاح توقيع تطبيق GitHub. وتوسعت عملية الجمع في 12 أكتوبر لتشمل مفاتيح Anthropic وOpenAI وAWS Bedrock وTavily وGitGuardian، ومعلومات قاعدة بيانات PostgreSQL، وعنوان Redis، وحالة تخزين Playwright.
أفادت التقارير أن الملفات المضمنة في إصدار LiteLLM رقم 1.107.0 مصممة للتنفيذ تلقائياً عند بدء تشغيل Python. وتتضمن البرمجيات الخبيثة وحدة لجمع بيانات الاعتماد من أدوات المطورين وتطبيقات الذكاء الاصطناعي وبيئات السحابة والمتصفحات، بالإضافة إلى باب خلفي لنظام Unix يعمل كعملية خلفية لجلب وتنفيذ رموز برمجية عشوائية يزودها المهاجم كل ساعة.