آخرین اخبار
همهٔ اخبار
بدافزار و تروجان گزارش بحرانیت ۹/۱۰

حمله زنجیره تأمین LiteLLM؛ سرقت کلیدهای API و اعتبارنامه‌های ابری

حمله زنجیره تأمین LiteLLM؛ سرقت کلیدهای API و اعتبارنامه‌های ابری

فرآیند انتشار کتابخانه محبوب LiteLLM مورد حمله زنجیره تأمین (Supply Chain Attack) قرار گرفته است. مهاجمان با انتشار نسخه مخرب 1.107.0 از طریق مخازن PyPI و Docker، بدافزاری را توزیع کرده‌اند که هدف آن سرقت اعتبارنامه‌های (Credentials) سرویس‌های ابری، کلیدهای API هوش مصنوعی و ایجاد دسترسی از راه دور (RAT) است.

جزئیات فنی حمله

تحقیقات نشان می‌دهد که مهاجمان با استفاده از یک مخزن جعلی در GitHub با نام Berri-AI/litellm (که با نام اصلی BerriAI متفاوت است)، کدهای مخرب را در خط لوله انتشار (Release Pipeline) تزریق کرده‌اند. این حمله شامل سه فایل اصلی است:

  • cook.pth: باعث می‌شود فایل دوم به صورت خودکار با هر بار اجرای Python اجرا شود.
  • cook.py: حاوی یک بدافزار سرقت‌کننده اطلاعات (Infostealer) است.
  • sitecustomize.py: یک تروجان دسترسی از راه دور (RAT) است که یک سرویس پس‌زمینه (Daemon) برای دریافت دستورات از مهاجم ایجاد می‌کند.

دامنه آسیب‌پذیری و سرقت داده‌ها

بدافزار سرقت‌کننده اطلاعات، داده‌ها را از ۱۶ ماژول مختلف جمع‌آوری می‌کند که شامل موارد زیر است:

  • اعتبارنامه‌ها و کوکی‌های مرورگرها (Chrome, Firefox, Edge, Safari).
  • کلیدهای دسترسی AWS، سرویس‌های Google Cloud (GCP) و توکن‌های Microsoft Azure.
  • کلیدهای API سرویس‌های هوش مصنوعی از جمله OpenAI، Anthropic و Cohere.
  • کلیدهای خصوصی SSH، کلیدهای GPG و تاریخچه دستورات (Shell History).

داده‌های سرقت شده با استفاده از الگوریتم AES-256-CBC رمزنگاری شده و سپس با استفاده از کلید عمومی RSA-4096 به یک دامنه تحت کنترل مهاجم ارسال می‌شوند.

اقدامات اصلاحی و شناسایی

کارشناسان توصیه می‌کنند که تمامی کاربران بلافاصله نسخه خود را به نسخه امن v1.106.2 بازگردانند. برای شناسایی نشانه‌های نفوذ (IoC)، محیط‌های خود را برای وجود فایل‌های زیر بررسی کنید:

  • /tmp/.pc_once_* (نشان‌دهنده اجرای موفقیت‌آمیز مرحله سرقت اطلاعات).
  • /tmp/remote_code_loader.lock (نشان‌دهنده فعال بودن RAT).

تیم‌های امنیتی باید تمامی کانتینرها و محیط‌های CI/CD که از نسخه ۱.۱۰۷.۰ استفاده کرده‌اند را به دقت بازرسی کنند.