Detalles del ataque
El proyecto LiteLLM, una puerta de enlace de software de código abierto utilizada para conectar aplicaciones con modelos de inteligencia artificial, sufrió un ataque dirigido a su cadena de suministro de software el 21 de octubre de 2026. Este compromiso resultó en la publicación de una versión maliciosa con el número 1.107.0 a través del repositorio PyPI y las plataformas Docker Hub y GHCR, lo que expuso a los usuarios de sistemas Windows, Linux y macOS al riesgo de robo de datos.
Mecanismo de funcionamiento del software malicioso
Los investigadores de seguridad explicaron que los atacantes no alteraron el código fuente principal del proyecto, sino que inyectaron tres archivos maliciosos (cook.pth, cook.py y sitecustomize.py) dentro de los paquetes de instalación. Estos archivos ejecutan una carga útil maliciosa cada vez que se inicia un entorno de Python, lo que garantiza su persistencia incluso cuando el desarrollador intenta inspeccionar el paquete infectado.
El software malicioso tiene como objetivo una amplia gama de datos confidenciales, que incluyen:
- Credenciales en la nube: como claves de AWS, Azure, Google Cloud y Kubernetes.
- Secretos de los desarrolladores: claves SSH, GPG y TLS, además de credenciales de Git, GitHub y npm.
- Datos del navegador: cookies, historiales de navegación e información de pago guardada.
- Configuraciones de inteligencia artificial: credenciales de proveedores de servicios de inteligencia artificial almacenadas dentro de LiteLLM.
¿Qué deben hacer los desarrolladores?
Si ha instalado la versión 1.107.0, es fundamental tomar medidas inmediatas para la recuperación:
- Aislar los sistemas: No ejecute el intérprete de Python en entornos infectados, ya que esto activa el software malicioso.
- Reconstruir: Los sistemas afectados deben aislarse y reconstruirse a partir de copias de seguridad limpias y confiables.
- Rotar las claves: Asuma que todos los secretos, contraseñas y claves de acceso que estaban presentes en el dispositivo han sido robados y cámbielos de inmediato.
- Volver a una versión segura: Actualmente se recomienda utilizar la versión 1.106.2 como la última versión estable y segura antes de que ocurriera el ataque.
¿Por qué es importante esta noticia?
LiteLLM es una herramienta ampliamente utilizada, con más de 92 millones de descargas mensuales, y es empleada por grandes empresas como NVIDIA, Netflix y Okta. Este incidente destaca una vez más la vulnerabilidad de las cadenas de suministro en proyectos de código abierto, donde un solo atacante puede obtener acceso a la línea de producción de software (CI/CD) y contaminar los paquetes de los que dependen miles de desarrolladores y empresas en cuestión de minutos, lo que hace que el monitoreo de la integridad de los paquetes de software sea una necesidad de seguridad crítica.