.pth, який запускав шкідливе навантаження під час будь-якого запуску Python, навіть якщо LiteLLM ніколи не імпортувався .TeamPCP використовувала викрадені облікові дані для публікації на PyPI, щоб надсилати ці релізи безпосередньо на PyPI, минаючи звичайний процес релізу LiteLLM через GitHub . У той же проміжок часу група також здійснила інші шкідливі дії: зіпсувала 15 репозиторіїв організацій, видалила 182 особистих репозиторії та зробила 70 приватних репозиторіїв BerriAI (материнської компанії LiteLLM) публічними .
Ця атака є класичним прикладом каскадної компрометації ланцюга постачання. TeamPCP не атакувала LiteLLM безпосередньо. Натомість хакери використали ланцюжок довіри:
pip install litellm==1.82.7 або 1.82.8, або чий CI/CD-пайплайн автоматично завантажив останню версію, мали своє середовище збірки вичищене від секретів.Як зазначили в CloudSEK, "атака походила від залежності Trivy, яка використовувалася в робочому процесі сканування безпеки CI/CD LiteLLM" . Для самого зламу LiteLLM немає CVE, оскільки нічого у власному коді LiteLLM не було вразливим; вразливість полягала у довірчих відносинах між пайплайном збірки LiteLLM та його інструментом сканування безпеки .
Повний масштаб крадіжки даних став зрозумілим лише через п'ять місяців, коли кілька фірм з кіберрозвідки опублікували свої аналізи:
.env, рядки підключення до баз даних, секрети підпису Slack, клієнтські секрети Salesforce та облікові дані Git .ФБР випустило термінове попередження 2 липня 2026 року (FLASH-20260702-01), попереджаючи, що пов'язані зловмисники, ймовірно, використають облікові дані, викрадені під час кампанії TeamPCP, ще довго після початкової компрометації. Вона рекомендувала організаціям замінити CI/CD-секрети, токени публікації та хмарні облікові дані, які були доступні протягом відповідних вікон вразливості .
Серед постраждалих доменів були великі підприємства з технологічного, фінансового, промислового та телекомунікаційного секторів. Підтверджені названі організації з кількох джерел включають :
Набір даних CloudSEK містив "збіги з високим ступенем достовірності", прив'язані до корпоративних доменів, репозиторіїв, облікових даних або інфраструктури, що належать цим організаціям . Hudson Rock зазначила, що архів містив облікові дані, які "досі були дійсними" для багатьох із цих організацій через місяці після інциденту .
Через п'ять місяців після зламу незалежний дослідник безпеки Кевін Бомон провів критичну перевірку реальності. Після публікації звіту Ars Technica про злам Бомон протестував скомпрометовані облікові дані великої американської технологічної компанії, яка публічно заявила, що "замінила все". Використовуючи політику відповідального розкриття інформації, він перевірив облікові дані та виявив, що "майже кожен з них працював" — тобто організація насправді не замінила свої скомпрометовані секрети, незважаючи на заяви про інше .
Цей висновок підкреслює критичний урок: заяви про заміну облікових даних і фактична заміна облікових даних — часто різні речі, і викрадені облікові дані з цієї атаки залишаються реальною загрозою.
Ставтеся до всіх секретів, API-ключів, хмарних облікових даних, SSH-ключів, конфігурацій Kubernetes та будь-яких інших чутливих даних, які були доступні версіям LiteLLM 1.82.7 або 1.82.8, як до повністю скомпрометованих. Негайна заміна кожного облікового даного, яке могло бути скомпрометоване протягом вікна 24 березня 2026 року, є обов'язковою — незалежно від того, чи вважає організація, що вже їх замінила .
Ця атака вважається найбільшим зламом ланцюга постачання ШІ-інфраструктури у 2026 році, а викрадені дані залишаються постійною загрозою для подальших вторгнень, як продемонструвало тестування облікових даних Бомона . ФБР попередило, що подальші цілеспрямовані атаки є ймовірними, а скарбниця дійсних облікових даних в архіві об'ємом 153 ГБ є подарунком, який продовжує дарувати, для зловмисників.
Якщо ваша організація використовувала LiteLLM у будь-якій якості 24 березня 2026 року, вважайте, що стався злам. Перевірте наявність шкідливого файлу .pth (litellm_init.pth) та бекдору наполегливості (~/.config/sysmon/sysmon.py), переконайтеся у версії за допомогою pip show litellm та замініть кожен обліковий даний, який був доступний на постраждалому хості — хмарні ключі, API-ключі ШІ-провайдерів, токени Kubernetes, SSH-ключі та CI/CD-токени .
.pth, який запускав шкідливе навантаження під час будь-якого запуску Python, навіть якщо LiteLLM ніколи не імпортувався .TeamPCP використовувала викрадені облікові дані для публікації на PyPI, щоб надсилати ці релізи безпосередньо на PyPI, минаючи звичайний процес релізу LiteLLM через GitHub . У той же проміжок часу група також здійснила інші шкідливі дії: зіпсувала 15 репозиторіїв організацій, видалила 182 особистих репозиторії та зробила 70 приватних репозиторіїв BerriAI (материнської компанії LiteLLM) публічними .
Ця атака є класичним прикладом каскадної компрометації ланцюга постачання. TeamPCP не атакувала LiteLLM безпосередньо. Натомість хакери використали ланцюжок довіри:
pip install litellm==1.82.7 або 1.82.8, або чий CI/CD-пайплайн автоматично завантажив останню версію, мали своє середовище збірки вичищене від секретів.Як зазначили в CloudSEK, "атака походила від залежності Trivy, яка використовувалася в робочому процесі сканування безпеки CI/CD LiteLLM" . Для самого зламу LiteLLM немає CVE, оскільки нічого у власному коді LiteLLM не було вразливим; вразливість полягала у довірчих відносинах між пайплайном збірки LiteLLM та його інструментом сканування безпеки .
Повний масштаб крадіжки даних став зрозумілим лише через п'ять місяців, коли кілька фірм з кіберрозвідки опублікували свої аналізи:
.env, рядки підключення до баз даних, секрети підпису Slack, клієнтські секрети Salesforce та облікові дані Git .ФБР випустило термінове попередження 2 липня 2026 року (FLASH-20260702-01), попереджаючи, що пов'язані зловмисники, ймовірно, використають облікові дані, викрадені під час кампанії TeamPCP, ще довго після початкової компрометації. Вона рекомендувала організаціям замінити CI/CD-секрети, токени публікації та хмарні облікові дані, які були доступні протягом відповідних вікон вразливості .
Серед постраждалих доменів були великі підприємства з технологічного, фінансового, промислового та телекомунікаційного секторів. Підтверджені названі організації з кількох джерел включають :
Набір даних CloudSEK містив "збіги з високим ступенем достовірності", прив'язані до корпоративних доменів, репозиторіїв, облікових даних або інфраструктури, що належать цим організаціям . Hudson Rock зазначила, що архів містив облікові дані, які "досі були дійсними" для багатьох із цих організацій через місяці після інциденту .
Через п'ять місяців після зламу незалежний дослідник безпеки Кевін Бомон провів критичну перевірку реальності. Після публікації звіту Ars Technica про злам Бомон протестував скомпрометовані облікові дані великої американської технологічної компанії, яка публічно заявила, що "замінила все". Використовуючи політику відповідального розкриття інформації, він перевірив облікові дані та виявив, що "майже кожен з них працював" — тобто організація насправді не замінила свої скомпрометовані секрети, незважаючи на заяви про інше .
Цей висновок підкреслює критичний урок: заяви про заміну облікових даних і фактична заміна облікових даних — часто різні речі, і викрадені облікові дані з цієї атаки залишаються реальною загрозою.
Ставтеся до всіх секретів, API-ключів, хмарних облікових даних, SSH-ключів, конфігурацій Kubernetes та будь-яких інших чутливих даних, які були доступні версіям LiteLLM 1.82.7 або 1.82.8, як до повністю скомпрометованих. Негайна заміна кожного облікового даного, яке могло бути скомпрометоване протягом вікна 24 березня 2026 року, є обов'язковою — незалежно від того, чи вважає організація, що вже їх замінила .
Ця атака вважається найбільшим зламом ланцюга постачання ШІ-інфраструктури у 2026 році, а викрадені дані залишаються постійною загрозою для подальших вторгнень, як продемонструвало тестування облікових даних Бомона . ФБР попередило, що подальші цілеспрямовані атаки є ймовірними, а скарбниця дійсних облікових даних в архіві об'ємом 153 ГБ є подарунком, який продовжує дарувати, для зловмисників.
Якщо ваша організація використовувала LiteLLM у будь-якій якості 24 березня 2026 року, вважайте, що стався злам. Перевірте наявність шкідливого файлу .pth (litellm_init.pth) та бекдору наполегливості (~/.config/sysmon/sysmon.py), переконайтеся у версії за допомогою pip show litellm та замініть кожен обліковий даний, який був доступний на постраждалому хості — хмарні ключі, API-ключі ШІ-провайдерів, токени Kubernetes, SSH-ключі та CI/CD-токени .