Un nuevo problema de seguridad afecta a algo muy utilizado por los usuarios. Se trata, en este caso, de LiteLLM. Ha distribuido una versión maliciosa, diseñada para poder robar credenciales y contraseñas. Concretamente, se trata de la versión LiteLLM 1.107.0 en el registro de Docker y en PyPI. Puedes ver el comunicado oficial con fecha de 21 de octubre. Este paquete malicioso, según explica la empresa, estuvo disponible durante unas dos horas, entre las 11:46 UTC y las 14:20 UTC.
Versión comprometida de LiteLLM
Los atacantes pudieron comprometer el proceso de publicación de LiteLLM y distribuir así una versión maliciosa a través de PyPl y Docker. Si la víctima instalaba este software malicioso, un atacante podría ejecutar código de forma remota y llegar a robar credenciales y contraseñas.
Hay que mencionar que LiteLLM es una herramienta de código abierto que sirve para conectar aplicaciones con diferentes modelos de Inteligencia Artificial mediante una API unificada. Por tanto, son muchos los usuarios que pueden usar en su día a día esta herramienta y podrían estar comprometidos.
En el comunicado oficial de LIteLLM informan que este incidente está contenido, aunque siguen investigando qué ha podido ocurrir. La versión maliciosa estuvo disponible sobre dos horas, como hemos explicado, y ya todo ha vuelto a la normalidad.
Revisa tu versión
Es importante que revises qué versión de LiteLLM tienes instalada. La problemática, la que lograron colar, es la versión 1.107.0. Desde LiteLLM han indicado que todas las versiones anteriores a esa son seguras, además de que los usuarios que utilizan la distribución privada de LiteLLM Enterprise no se vieron afectados.
Esta versión maliciosa que debes evitar, incorpora componentes diseñados específicamente para robar información sensible y facilitar la ejecución remota de código en los equipos que estuvieran afectados.
Entre los archivos que han sido identificados por el proyecto se encuentran cook.pth, cook.py y sitecustomize.py. Lo que hacen estos archivos es aprovecharse de mecanismos de inicialización de Python para ejecutar código y permite que la actividad maliciosa continúe incluso después de la instalación inicial del paquete.
Entre otras cosas, podrían llegar a robar credenciales de proveedores de IA, datos confidenciales de aplicaciones, claves de API o credenciales de infraestructuras en la nube.

















