LiteLLM Compromised in Supply Chain Attack Delivering Credential Stealer and Backdoor
The Hacker News · 21 oct, 20:01
Qué hacer: Revoca y reemplaza todas las credenciales expuestas desde un entorno limpio y fija la versión de LiteLLM a 1.106.2 o anterior mediante digest.

El paquete Python LiteLLM ha sido comprometido en un ataque de cadena de suministro que distribuyó un robador de credenciales y un backdoor a través de la versión 1.107.0 en PyPI y Docker. Los atacantes utilizaron tokens OAuth de GitHub robados para acceder a cuentas de tres ingenieros, publicar la versión maliciosa y aprobarla en el flujo de lanzamiento. El malware recopila credenciales en la nube, claves privadas, datos del navegador y configuraciones de herramientas de IA, e incluye un demonio que descarga comandos desde repositorios de GitHub.
La investigación reveló que el atacante obtuvo acceso a través de tokens OAuth de GitHub robados, utilizando una cuenta para ejecutar el lanzamiento del proyecto y otra para aprobarlo. El malware se ejecuta mediante un archivo "cook.pth" que carga código malicioso incluso antes de importar LiteLLM, una técnica similar a la utilizada en los ataques TeamPCP de marzo. El payload incluye dos componentes: "privcollect", un recolector de credenciales que roba tokens en la nube, claves privadas, datos del navegador (Chromium y Firefox), archivos JSON de herramientas de IA y variables de entorno; y un demonio que consulta cada hora un repositorio de GitHub para descargar y ejecutar código Python adicional proporcionado por el atacante.
Los datos robados se comprimen en un archivo TAR comprimido con GZIP y se envían a un servidor controlado por el atacante mediante POST HTTP. El malware también apunta específicamente a las credenciales guardadas de los servidores proxy de LiteLLM y sus configuraciones de modelos. LiteLLM ha revocado todos los tokens comprometidos, eliminado usuarios de su organización GitHub y actualizado los registros públicos para prevenir futuras publicaciones maliciosas. Las ruedas afectadas incluyen versiones para macOS, Linux (manylinux, musllinux) y Windows.
Puntos clave
- Versión afectada: LiteLLM 1.107.0; versión segura: 1.106.2 o anterior
- Acceso logrado mediante tokens OAuth de GitHub robados de tres cuentas de ingenieros
- Malware ejecutado mediante cook.pth antes de la importación de LiteLLM, roba credenciales en la nube, claves privadas, datos del navegador y configuraciones de IA
- Demonio en segundo plano que consulta github.com/letters9813 cada hora para descargar comandos
- Revocar y reemplazar todas las credenciales expuestas desde un entorno limpio; fijar versión 1.106.2 por digest