قد تكون مفاتيح واجهة برمجة تطبيقات الذكاء الاصطناعي الخاصة بك هي المنتج الحقيقي الذي يتم جمعه.

تعرضت LiteLLM، وهي مكتبة Python شائعة لربط التطبيقات بمزوّدي نماذج اللغة الكبيرة، لهجوم على سلسلة التوريد بعد نشر النسخة الخبيثة 1.107.0 على سجلات PyPI وDocker.

يمكن للبرمجية الخبيثة أن تعمل تلقائيًا عند بدء تشغيل Python، حتى من دون استيراد LiteLLM بشكل صريح.

ما الذي كان معرضًا للخطر؟

مفاتيح واجهة برمجة تطبيقات الذكاء الاصطناعي من مزوّدين مثل OpenAI وAnthropic
بيانات اعتماد السحابة وأسرار البيئة
المفاتيح الخاصة لـ SSH وبيانات المصادقة الحساسة الأخرى
تنفيذ تعليمات برمجية عن بُعد عبر محمّل خبيث

كما أثّر الهجوم أيضًا على وسوم Docker بما في ذلك latest وmain-latest وmain-stable أثناء ارتباطها بصور مخترقة.

ما الذي يجب على المستخدمين فعله:
• تجنّب litellm==1.107.0 والصور المتأثرة.
• التثبيت على 1.106.2 أو أي إصدار آخر تم التحقق من سلامته.
• إعادة بناء البيئات المتأثرة من أصول موثوقة.
• تدوير كل بيانات اعتماد كان يمكن للجهاز المخترق الوصول إليها.

أكد القائمون على صيانة LiteLLM أنه تمت إزالة الأصول المخترقة. إذا كان الإصدار الخبيث قد شغّل في بيئتك، فالتحديث وحده ليس كافيًا. افترض أن الأسرار التي كان يمكن الوصول إليها قد تكون قد كُشفت. <Cite refs={[“turn565655search0”,“turn565655search2”]}/>

الجزء المخيف؟ لا تحتاج إلى أن تتعرض للاختراق مباشرة. أحيانًا، كل ما عليك فعله هو تثبيت الاعتمادية الخاطئة.

كم عدد مشاريع الذكاء الاصطناعي التي تحمي مفاتيح واجهة برمجة التطبيقات الخاصة بها، وكم منها لا يفعل سوى الأمل بأن تكون اعتماداتها نظيفة؟