PyPI-তে LiteLLM 1.107.0-এর একটি আপস করা সংস্করণ একটি শংসাপত্র-চোরি প্রোগ্রাম এবং দূরবর্তী কোড-এক্সিকিউশন ব্যাকডোর ইনস্টল করে। Linux, macOS ও Windows-এর জন্য এই সংস্করণের সাতটি wheel-ই site-packages-এ তিনটি ফাইল ইনস্টল করে। এর মধ্যে দুটি ফাইল হোস্টে যেকোনো Python প্রক্রিয়া শুরু হলেই চলে, এমনকি যে প্রক্রিয়া কখনও litellm ইমপোর্ট করে না তাতেও। upstream GitHub সোর্সে এই ফাইলগুলো নেই, এবং PyPI পরে এই রিলিজটি সরিয়ে দিয়েছে। সংস্করণ 1.106.2, 1.107.0rc1 এবং 1.107.0rc2 পরিষ্কার, একইভাবে সহযোগী প্যাকেজ litellm-proxy-extras==0.4.110 এবং litellm-enterprise==0.1.78-ও পরিষ্কার।
চোরি করা প্রোগ্রাম cook.py SSH কী, ক্লাউড শংসাপত্র, CI/CD সিক্রেট, AI টুল টোকেন, ব্রাউজার পাসওয়ার্ড এবং LiteLLM proxy ডেটাবেসে সংরক্ষিত LLM প্রোভাইডার কী সংগ্রহ করে। এটি ডেটা এনক্রিপ্ট করে www.litellm[.]dev-এ পাঠায়। দ্বিতীয় ফাইল sitecustomize.py একটি ব্যাকগ্রাউন্ড ডেমন চালু করে, যা প্রতি ঘণ্টায় চলে। ডেমনটি একটি GitHub ফাইল থেকে সার্ভারের ঠিকানা পড়ে, চোরি প্রোগ্রামটি আবার চালায়, এবং সেই সার্ভার থেকে কোড ডাউনলোড ও এক্সিকিউট করে।
1.107.0 সোর্স ডিস্ট্রিবিউশনের বিল্ড কনফিগারেশনে যোগ করা একটি একক লাইনের মাধ্যমে এই ইমপ্ল্যান্টটি প্রবেশ করেছে। ওই লাইনটি wheel-এ একটি লুকানো ফোল্ডার কপি করে, কিন্তু ফোল্ডারটি সোর্স ডিস্ট্রিবিউশনে নেই। রিলিজটি এর tag v1.107.0-এর সঙ্গেও মেলে না, এবং কোনো পাবলিক GitHub Actions রান এটি বিল্ড বা প্রকাশ করেনি। Safe Dep মাঝারি থেকে উচ্চ আত্মবিশ্বাসের সঙ্গে মূল্যায়ন করেছে যে Berri AI-এর ব্যক্তিগত রিলিজ পাইপলাইন আক্রমণকারী-পরিবর্তিত সোর্স থেকে wheel-গুলো তৈরি করেছে। কীভাবে আপস ঘটেছে তা কেবল কোম্পানির পাইপলাইন লগ দিয়েই নিশ্চিত করা যাবে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing