- Tras la crisis de PHP, descubren fallos críticos en Node.js, GitLab, Java y QUIC: actualiza cuanto antes
- El fallo de seguridad que pone en jaque a HTTPS: así puedes saber si tu navegador es seguro
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.
Comprometido cualquier entorno con la versión 1.107.0
Desde LiteLLM consideran comprometido cualquier entorno que haya tenido la versión 1.107.0. Es eso lo que debes revisar para saber si estás o no en peligro. En caso de que no hayas instalado nunca esta versión, no hay ningún problema.
Si has utilizado la versión LiteLLM 1.107.0, debes hacer lo siguiente:
- Aislar el entorno afectado.
- No ejecutar pip install en el entorno comprometido.
- Reconstruir el entorno desde una base limpia.
- Cambia las credenciales accesibles desde el sistema.
- Analiza posibles accesos no deseados.
La recomendación principal desde LiteLLM es volver a una versión anterior, como la 1.106.2. Puedes ver también el aviso lanzado en GitHub, donde encontrarás más información al respecto.
Por tanto, esta versión maliciosa ya ha sido eliminada de PyPl y Docker, pero es posible que haya usuarios que la hayan instalado durante ese periodo de tiempo en el que estuvo disponible.
