.pth que ejecutaba la carga útil en cualquier invocación de Python, incluso si LiteLLM nunca se importaba explícitamente TeamPCP utilizó las credenciales de publicación de PyPI robadas para subir estas versiones directamente a PyPI, sin pasar por el proceso de lanzamiento basado en GitHub de LiteLLM . El grupo también comprimió otras actividades maliciosas en esa misma ventana, incluyendo la desfiguración de 15 repositorios de organizaciones, la eliminación de 182 repositorios personales y la publicación de 70 repositorios privados de BerriAI (la organización matriz de LiteLLM)
.
El ataque es un ejemplo clásico de compromiso en cascada de la cadena de suministro. TeamPCP no atacó LiteLLM directamente. En cambio, explotó una cadena de confianza:
pip install litellm==1.82.71.82.8 — o cuyo pipeline CI/CD descargara automáticamente la última versión — vería su entorno de compilación despojado de secretos.Como señaló CloudSEK, "el ataque se originó a partir de la dependencia de Trivy utilizada en el flujo de trabajo de escaneo de seguridad CI/CD [de LiteLLM]" . No hay un CVE para el compromiso de LiteLLM en sí mismo porque nada en el código de LiteLLM era vulnerable; la vulnerabilidad estaba en la relación de confianza entre el pipeline de compilación de LiteLLM y su herramienta de escaneo de seguridad
.
La magnitud total del robo de datos solo se hizo evidente cinco meses después, cuando múltiples firmas de inteligencia de amenazas publicaron sus análisis:
.env, cadenas de conexión de bases de datos, secretos de firma de Slack, secretos de cliente de Salesforce y credenciales de Git El FBI emitió un aviso flash el 2 de julio de 2026 (FLASH-20260702-01) advirtiendo que actores afiliados probablemente utilizarán las credenciales exfiltradas durante la campaña de TeamPCP mucho después del compromiso inicial. Instó a las organizaciones a rotar los secretos de CI/CD, los tokens de publicación y las credenciales en la nube accesibles durante las ventanas de exposición relevantes .
Los dominios expuestos incluían grandes empresas de los sectores tecnológico, financiero, industrial y de telecomunicaciones. Las organizaciones nombradas confirmadas de múltiples fuentes incluyen :
El conjunto de datos de CloudSEK contenía "coincidencias de alta confianza" vinculadas a dominios corporativos, repositorios, credenciales o infraestructura pertenecientes a estas organizaciones . Hudson Rock señaló que el archivo contenía credenciales "aún válidas" para muchas de estas organizaciones meses después del incidente
.
Cinco meses después de la brecha, el investigador de seguridad independiente Kevin Beaumont realizó una verificación de la realidad crucial. Después del informe de Ars Technica sobre la brecha, Beaumont probó credenciales comprometidas de una importante empresa tecnológica estadounidense que afirmó públicamente que había "rotado todo". Utilizando una política de divulgación responsable, probó las credenciales y descubrió que "casi todas funcionaban", lo que significa que la organización no había rotado sus secretos comprometidos a pesar de afirmarlo .
Este hallazgo subraya una lección crítica: las declaraciones sobre la rotación de credenciales y la rotación real de credenciales suelen ser dos cosas diferentes, y las credenciales robadas de este ataque siguen siendo una amenaza activa.
Trate todos los secretos, claves API, credenciales en la nube, claves SSH, configuraciones de Kubernetes y cualquier otro dato sensible que fuera accesible para las versiones 1.82.7 o 1.82.8 de LiteLLM como completamente comprometidos. La rotación inmediata de cada credencial que podría haber sido expuesta durante la ventana del 24 de marzo de 2026 es esencial, independientemente de si una organización cree que ya las ha rotado .
El ataque se considera la mayor brecha en la cadena de suministro de infraestructura de IA de 2026, y los datos robados siguen siendo una amenaza persistente para intrusiones posteriores, como lo demuestran las pruebas de credenciales de Beaumont . El FBI ha advertido que es probable que se produzcan ataques posteriores, y el tesoro de credenciales válidas en el archivo de 153 GB es un regalo que sigue dando para los actores de amenazas.
Si su organización utilizó LiteLLM de alguna manera el 24 de marzo de 2026, asuma que está comprometida. Verifique la existencia del archivo .pth malicioso (litellm_init.pth) y la puerta trasera de persistencia (~/.config/sysmon/sysmon.py), verifique la versión instalada con pip show litellm.