پرش به محتوای اصلی

خط لوله انتشار LiteLLM برای توزیع بدافزار دزد اطلاعات هک شد

بلیپینگ‌کامپیوتر۱۴۰۵ مهر ۳۰, پنجشنبه، ساعت ۲۲:۴۲حدود 3 دقیقه مطالعه

هکرها بسته PyPI پروژه LiteLLM را به خطر انداختند و تصاویر مخرب Docker را با باری منتشر کردند که اعتبار، اسرار و متغیرهای محیطی را می‌دزدد. [...]

هکرها بسته PyPI پروژه LiteLLM را به خطر انداختند و تصاویر مخرب Docker را با باری منتشر کردند که اعتبار، اسرار و متغیرهای محیطی را می‌دزدد.

حمله زنجیره تامین بر تمام چرخ‌های PyPI (بسته‌های نصب whl.) برای LiteLLM نسخه 1.107.0 تأثیر گذاشت و بر سیستم‌های Windows، Linux و macOS تأثیر گذاشت.

LiteLLM یک درگاه SDK و AI Python منبع باز است که برنامه‌ها را قادر می‌سازد تا از طریق یک API مشترک به مدل‌های AI از ارائه‌دهندگان مختلف دسترسی داشته باشند.

این یک پروژه بسیار محبوب با 61800 ستاره GitHub، 92 میلیون بارگیری ماهانه در PyPI است و توسط شرکت های مطرح مانند NVIDIA، Netflix، AT&T و Okta استفاده می شود.

این پروژه می گوید که خط لوله انتشار در 21 اکتبر به خطر افتاد و یک عامل تهدید نسخه 1.107.0 را به رجیستری Docker و PyPI منتقل کرد.

نگهدارنده می‌گوید: «این نسخه حاوی بدافزار کامپایل‌شده‌ای بود که اعتبارنامه‌ها را می‌دزدد و ابزارهای اجرای کد از راه دور را بارگیری می‌کرد.

در یک پس از مرگ حادثه، نگهبان می گوید که مصنوعات LiteLLM زیر در این حمله تحت تاثیر قرار گرفتند:

چندین شرکت امنیتی اپلیکیشن، این حمله را در عرض شش دقیقه پس از انتشار نسخه مخرب LiteLLM شناسایی و محموله را تجزیه و تحلیل کردند.

به گفته محققان، مهاجم کد برنامه LiteLLM را لمس نکرده و تنها بسته نصب را تغییر داده است تا سه فایل مخرب (cook.pth، cook.py و sitecustomize.py) را در فهرست راهنمای کتابخانه Python محیط قرار دهد.

محققان Socket توضیح می‌دهند: «در طول راه‌اندازی عادی، پایتون خطوط pth. اجرایی را پردازش می‌کند و سپس تلاش می‌کند تا سایت سفارشی‌سازی کند.

Endor Labs خاطرنشان می کند که به این ترتیب هر بار که پایتون در محیط راه اندازی می شود، بارهای پرداخت قبل از برنامه اجرا می شود. اجرای پایتون یا پیپ برای بررسی یک نصب آسیب دیده نیز باعث ایجاد بدافزار شد.

داده های دزدیده شده با استفاده از یک کلید AES-256-CBC که با یک کلید RSA-4096 رمزگذاری شده است، رمزگذاری می شود و سپس در "litellm[.]dev/healthcheck" آپلود می شود.

یکی از فایل های مخرب، sitecustomize.py، یک لودر جدا شده راه اندازی می کند که هر یک ساعت یک اشاره گر میزبان GitHub را بررسی می کند و پایتون را از یک سرور خارجی برای اجرا در هاست دانلود می کند.

بسته‌های مخرب حذف شده‌اند، اما کاربران بالقوه تحت تأثیر باید استقرارهای آسیب‌دیده را متوقف کنند و بدون راه‌اندازی مفسر پایتون، محیط‌ها را بررسی کنند.

سیستم های آلوده باید از پشتیبان های تمیز جدا شده و بازسازی شوند و تمام اسرار افشا شده باید فورا چرخانده شوند.

حذف دایرکتوری بسته LiteLLM به تنهایی ممکن است فایل های راه اندازی یا یک لودر فعال را پشت سر بگذارد.

در حال حاضر، نسخه بازیابی توصیه شده LiteLLM 1.106.2 است که آخرین نسخه پاک قبل از حمله است.

پیش از این، این پروژه همچنین در ماه مارس دچار نقض شد، زمانی که گروه هک TeamPCP نسخه های مخرب LiteLLM را در PyPI پس از نقض اسکنر آسیب پذیری Trivy Aqua Security مورد استفاده در خط لوله CI/CD LiteLLM منتشر کرد.

نمرات کلی پیشگیری می تواند اتفاقات پس از دسترسی اولیه را پنهان کند. هنگامی که مهاجمان از اعتبارنامه های معتبر استفاده می کنند، پیشگیری به شدت کاهش می یابد.

گزارش آبی 2026 تکنیک دفاعی را با تکنیک در 338 میلیون شبیه سازی اجرا شده در محیط های تولید مشتری اندازه گیری می کند.

OVHcloud CLI به صورت پشتی در GitHub منتشر می شود تا اسرار توسعه دهندگان را بدزدد

بدافزار MacSync از تقویم های عمومی iCloud برای تحویل بارهای جدید استفاده می کند

مخازن جعلی LastPass Authenticator GitHub، اطلاعات جدید Rapuncel را تحت فشار قرار می دهد.

زیرساخت رجیستری Coder برای فشار دادن ماژول های مخرب به خطر افتاده است

پلاگین سئو وردپرس Rank Math به وب‌سایت‌های درپشتی آسیب می‌زند

خواندن متن کامل در بلیپینگ‌کامپیوتربه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

LiteLLM release pipeline hacked to distribute info-stealer malware

Hackers compromised the LiteLLM project's PyPI package and published malicious Docker images with a payload that steals credentials, secrets, and environment variables. [...]

همه‌ی اخبار فناوری