Реклама партнера — Название партнёра
UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉

У популярну Python-бібліотеку litellm вбудували викрадач ключів, паролів і хмарних доступів

У бібліотеці litellm, яку використовують для роботи з LLM-моделями, виявили шкідливий код. Заражена версія могла автоматично збирати з комп’ютера або сервера ключі доступу, паролі, токени й інші секрети й відправляти їх зловмисникам.

Залишити коментар
У популярну Python-бібліотеку litellm вбудували викрадач ключів, паролів і хмарних доступів

У бібліотеці litellm, яку використовують для роботи з LLM-моделями, виявили шкідливий код. Заражена версія могла автоматично збирати з комп’ютера або сервера ключі доступу, паролі, токени й інші секрети й відправляти їх зловмисникам.

Як повідомляє DOU з посиланням на GitHub-команди проєкту, небезпечною була версія litellm==1.82.8, опублікована на PyPI. У неї вбудували файл litellm_init.pth, який запускався автоматично щоразу під час старту Python, навіть якщо розробник взагалі не імпортував саму бібліотеку в коді. Саме це робить інцидент особливо небезпечним: достатньо було просто встановити пакет, щоб шкідливий сценарій почав працювати у фоновому режимі.

За даними розробників litellm, шкідливий код збирав не лише звичайні паролі. Ішлося також про SSH-ключі, тобто файли, які дають змогу входити на сервери без ручного введення пароля, облікові дані AWS, GCP та Azure, конфіги Kubernetes і Docker, змінні середовища з токенами, секрети CI/CD, доступи до баз даних, shell history й навіть приватні SSL-ключі. Після цього зібрану інформацію архівували, шифрували й відправляли на домен models.litellm.cloud, який маскувався під офіційну інфраструктуру проєкту, хоча справжній сайт litellm працює на домені litellm.ai.

У команді litellm прямо назвали інцидент компрометацією ланцюга постачання. Це означає, що зараження відбулося не через помилку окремого користувача, а через сам пакет, який розробники встановлювали як довірену залежність. Потенційно це могло зачепити локальні машини програмістів, CI/CD-пайплайни, Docker-контейнери та продакшн-сервери. Розробникам рекомендували негайно видалити версію 1.82.8, перевірити наявність litellm_init.pth і замінити всі секрети, що могли бути доступні на зараженій машині.

OpenAI купує розробника Python-інструментів Astral щоб конкурувати з Anthropic
OpenAI купує розробника Python-інструментів Astral, щоб конкурувати з Anthropic
По темi
OpenAI купує розробника Python-інструментів Astral, щоб конкурувати з Anthropic
Розробники Python стали мішенями нових фішингових атак: як залишатися в безпеці
Розробники Python стали мішенями нових фішингових атак: як залишатися в безпеці
По темi
Розробники Python стали мішенями нових фішингових атак: як залишатися в безпеці
Python став найпопулярнішою мовою програмування за індексом TIOBE. Які мови лишилися позаду і як змінилася динаміка за 30 років
Python став найпопулярнішою мовою програмування за індексом TIOBE. Які мови лишилися позаду і як змінилася динаміка за 30 років
По темi
Python став найпопулярнішою мовою програмування за індексом TIOBE. Які мови лишилися позаду і як змінилася динаміка за 30 років
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram

Це вже не перший випадок, коли атака б’є не по кінцевому продукту, а по залежностях, які автоматично тягнуть тисячі проєктів. Саме тому історія з litellm важлива навіть для тих, хто ніколи не чув про цю бібліотеку: один шкідливий пакет у популярному репозиторії може відкрити зловмисникам доступ одразу до серверів, хмар і внутрішньої інфраструктури компаній.

Раніше dev.ua писав про те, як за даними GitHub Octoverse, мова програмування TypeScript (варіант JavaScript від Microsoft) стала найпопулярнішою мовою на GitHub і випередила Python.

Читайте також
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++, PHP, Python, Java, C#, Go і не тільки
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++, PHP, Python, Java, C#, Go і не тільки
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++, PHP, Python, Java, C#, Go і не тільки
Не завжди є доступ до улюбленої IDE, або час на її запуск. Але коли потрібно швидко перевірити якийсь простий функціонал або втілити нову ідею, стане у пригоді онлайн-компілятор.
1 коментар
Мануал для джуна. Python Developer: запитання на співбесіді, практичні завдання та поради для початківців
Мануал для джуна. Python Developer: запитання на співбесіді, практичні завдання та поради для початківців
Мануал для джуна. Python Developer: запитання на співбесіді, практичні завдання та поради для початківців
Джунів, які шукають роботу, проходять купу співбесід та отримують відмови замість оферів, під час війни побільшало. А все тому, що до співбесід необхідно ретельно готуватися. dev.ua продовжує серію матеріалів про те, що треба знати джунам для проходження співбесіди й отримання омріяного оферу від першого роботодавця.  Олександр Ковтунов, Python Software engineer компанії Ajax Systems, який також проводить співбесіди для junior- і middle-фахівців, розповів про професію Python Developer і надав поради, як початківцям долучитися до професії.
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.
Які IT-спеціальності будуть потрібні в найближчі п'ять років? Ми з'ясували у голови американського стартапу ADAM Дениса Гурака
Які IT-спеціальності будуть потрібні в найближчі п'ять років? Ми з'ясували у голови американського стартапу ADAM Дениса Гурака
Які IT-спеціальності будуть потрібні в найближчі п'ять років? Ми з'ясували у голови американського стартапу ADAM Дениса Гурака

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.