Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Реклама на форуме платная! Обращаться к Admin.
    Произошла смена домена с maza.one на maza1.top!!!

Популярный пакет LiteLLM на PyPI содержит бэкдор, позволяющий красть учетные данные и токены аутентификации.

  • Автор темы Автор темы admin
  • Дата начала Дата начала

admin

President of the MC Mazafaka
Команда форума
LV
0
 
Регистрация
Окт 16, 2022
Сообщения
1,235
Реакции
214
Награды
2
LiteLLM



Хакерская группа TeamPCP продолжает свою атаку на цепочки поставок, на этот раз взламывая чрезвычайно популярный пакет Python "LiteLLM" на PyPI и заявляя о краже данных с сотен тысяч устройств во время атаки.


LiteLLM — это библиотека Python с открытым исходным кодом, которая служит шлюзом к множеству поставщиков больших языковых моделей (LLM) через единый API. Пакет очень популярен: его скачивают более 3,4 миллиона раз в день, а за последний месяц — более 95 миллионов раз.


Согласно исследованию Endor Labs , злоумышленники взломали проект и сегодня опубликовали на PyPI вредоносные версии LiteLLM 1.82.7 и 1.82.8 , использующие программу для кражи информации, которая собирает широкий спектр конфиденциальных данных.


Ответственность за атаку взяла на себя группа хакеров TeamPCP, которая стояла за недавним громким взломом сканера уязвимостей Trivy от Aqua Security . Считается, что этот взлом привел к каскадным компрометациям, затронувшим образы Docker от Aqua Security , проект Checkmarx KICS и теперь LiteLLM.


Также было обнаружено, что группа атакует кластеры Kubernetes с помощью вредоносного скрипта, который удаляет все данные с машин, когда обнаруживает системы, настроенные для Ирана. В противном случае, он устанавливает новый бэкдор CanisterWorm на устройства в других регионах.

Источники сообщили BleepingComputer, что количество похищенных данных составляет приблизительно 500 000, причем многие из них являются дубликатами. VX-Underground сообщает о сопоставимом количестве «зараженных устройств».


Однако BleepingComputer не смог независимо подтвердить эти цифры.




атака на цепочку поставок LiteLLM​


Компания Endor Labs сообщает, что сегодня злоумышленники выпустили две вредоносные версии LiteLLM, каждая из которых содержит скрытую полезную нагрузку, которая выполняется при импорте пакета.

Вредоносный код был внедрен в файл 'litellm/proxy/proxy_server.py' [ VirusTotal ] в виде закодированной в base64 полезной нагрузки, которая декодируется и выполняется при каждом импорте модуля.


В версии 1.82.8 появилась более агрессивная функция, которая устанавливает в среду Python файл с расширением '.pth' и именем 'litellm_init.pth' [ VirusTotal ]. Поскольку Python автоматически обрабатывает все файлы '.pth' при запуске интерпретатора, вредоносный код будет выполняться при каждом запуске Python, даже если LiteLLM специально не используется.


После запуска полезная нагрузка в конечном итоге развертывает вариант хакерской программы "TeamPCP Cloud Stealer" и скрипт для обеспечения постоянного присутствия в системе. Анализ, проведенный BleepingComputer, показывает, что полезная нагрузка содержит практически ту же логику кражи учетных данных, которая использовалась в атаке на цепочку поставок Trivy.


«После срабатывания вредоносная программа выполняет трехэтапную атаку: она собирает учетные данные (SSH-ключи, облачные токены, секреты Kubernetes, криптокошельки и файлы .env), пытается переместиться по кластерам Kubernetes, развертывая привилегированные поды на каждом узле, и устанавливает постоянный бэкдор systemd, который запрашивает дополнительные бинарные файлы», — поясняют в Endor Labs.

«Похищенные данные шифруются и отправляются на домен, контролируемый злоумышленником».


Код-похититель информации для кражи учетных данных с зараженных устройств.
Код-похититель информации для кражи учетных данных с зараженных устройств.
Источник: BleepingComputer

Злоумышленник получает доступ к широкому спектру учетных данных и секретных ключей аутентификации, включая:

  • Разведка системы путем выполнения команд hostname, pwd, whoami, uname -a, ip addr и printenv.
  • SSH-ключи и конфигурационные файлы
  • Учетные данные для облачных сервисов AWS, GCP и Azure.
  • токены учетных записей служб Kubernetes и секреты кластера
  • Файлы среды, такие как варианты `.env`
  • Учетные данные базы данных и файлы конфигурации
  • Закрытые ключи TLS и секреты CI/CD
  • Данные криптовалютного кошелька
В состав вредоносной программы для кражи данных из облака также входит дополнительный скрипт в кодировке base64, который устанавливается как пользовательская служба systemd, замаскированная под «Службу телеметрии системы», и периодически связывается с удаленным сервером по адресу checkmarx[.]zone для загрузки и выполнения дополнительных вредоносных программ.


Установка постоянного бэкдора
Установка постоянного бэкдора
Источник: BleepingComputer

Украденные данные упаковываются в зашифрованный архив с именем tpcp.tar.gz и отправляются на контролируемую злоумышленниками инфраструктуру в models.litellm[.]cloud, где к ним могут получить доступ злоумышленники.


Извлечение украденных данных, хранящихся в файле tpcp.tar.gz.
Извлечение украденных данных, хранящихся в файле tpcp.tar.gz.
Источник: BleepingComputer

Удалите уязвимые учетные данные!​


Обе вредоносные версии LiteLLM были удалены из PyPI, и теперь последней чистой версией является 1.82.6.

Организациям, использующим LiteLLM, настоятельно рекомендуется немедленно:


  • Проверьте наличие установленных версий 1.82.7 или 1.82.8.
  • Немедленно замените все секреты, токены и учетные данные, используемые в коде или обнаруженные в нем на затронутых устройствах.
  • Найдите артефакты, обеспечивающие сохранение данных, такие как '~/.config/sysmon/sysmon.py' и связанные с ними службы systemd.
  • Проверьте систему на наличие подозрительных файлов, таких как '/tmp/pglog' и '/tmp/.pg_state'.
  • Проверьте кластеры Kubernetes на наличие несанкционированных подов в пространстве имен 'kube-system'.
  • Отслеживайте исходящий трафик на известные домены злоумышленников.
При подозрении на компрометацию все учетные данные в затронутых системах следует считать скомпрометированными и немедленно заменить.

BleepingComputer неоднократно освещал случаи утечек данных, произошедшие из-за того, что компании не обновляли учетные данные, секреты и токены аутентификации, обнаруженные в ходе предыдущих утечек.


Как исследователи, так и злоумышленники сообщили BleepingComputer, что, хотя ротация секретных данных — сложная задача, это один из лучших способов предотвратить каскадные атаки на цепочку поставок.
 

Пинг форума и аптайм

Averaged results for https://maza.one

uptime counter
Назад
Сверху