Следите за новостями по этой теме!
Подписаться на «Рифы и пачки / Твоя культура»
Популярный пакет для работы с моделями LLM, размещённый в Python-репозитории PyPI, оказался скомпрометирован злоумышленниками. Этот пакет, который активно используется разработчиками по всему миру для интеграции языковых моделей в приложения, был незаметно изменён автором атаки. В обновлённой версии кода появилась вредоносная вставка, собирающая данные пользователей — от технической информации до конфиденциальных деталей использования — и отправляющая их на удалённые серверы злоумышленников.
Проблема заключается в том, что PyPI — крупнейшее хранилище Python-пакетов — работает по модели доверия к авторам проектов. Злоумышленники получили доступ к аккаунту разработчика пакета, после чего выпустили обновление, замаскированное под обычное улучшение функциональности. Такая схема уже не впервые используется в атаках на экосистему открытого ПО: разработчики часто автоматически обновляют зависимости, даже не замечая подмены.
Эксперты по кибербезопасности отмечают, что вредоносная версия пакета могла попасть в проекты множества компаний, особенно работающих в сфере искусственного интеллекта и обработки данных. Вредоносный код собирал сведения об окружении, операционной системе, параметрах запуска и других аспектах работы системы, что потенциально позволяет злоумышленникам проводить целевые атаки.
Команда PyPI оперативно удалила заражённую версию пакета и восстановила безопасность аккаунта разработчика. Однако специалисты предупреждают: пользователям необходимо вручную проверить, какие версии пакета установлены, и удалить подозрительные. Разработчикам также рекомендуют настраивать двухфакторную аутентификацию на всех ресурсах, связанных с открытым кодом.
Ситуация стала ещё одним напоминанием о том, насколько уязвима цепочка поставок ПО. Открытые репозитории, которыми пользуются миллионы разработчиков, могут стать удобной площадкой для атак, и даже самый популярный инструмент может оказаться точкой входа в систему. Эксперты прогнозируют, что атаки подобного рода будут происходить всё чаще, поскольку злоумышленники переходят от прямых атак к внедрению вредоносного кода в инфраструктуру разработки.
Скомпрометированный пакет в PyPI снова показывает стиль современной IT-безопасности — много деклараций и немного контроля. Крупный инструмент для LLM тихо превратился в источник утечек, потому что один аккаунт получил незваного гостя.
Вся история разворачивается почти буднично: доступ перехвачен, обновление выпущено, пользователи ставят его автоматически. Никто не замечает подмены — классическая схема для открытых репозиториев.
PyPI устраняет последствия, пользователям предлагают проверить версии. Всё выглядит как дежурная рекомендация, которую редко выполняют.
Самое интересное — вновь всплывающий вопрос доверия к цепочке поставок. Разработчики надеются на защиту, хотя знают, что механизм проверки минимален. Безопасность держится на энтузиазме и оптимизме, а не на системных мерах.
Атаки подобного рода становятся удобной стратегией: незаметной, дешёвой и эффективной. И чем больше индустрия зависит от открытого кода, тем чаще приходится видеть подобные эпизоды — будто это часть нормального рабочего процесса.