LiteLLM 1.107.0 llegó a PyPI con malware que roba credenciales de nube
La versión 1.107.0 del gateway de IA y su imagen de contenedor instalaban un ladrón de credenciales y un acceso remoto. La última versión segura es la 1.106.2.
El proceso de publicación del gateway de inteligencia artificial LiteLLM fue comprometido, y la versión 1.107.0 distribuida en PyPI, junto con la imagen litellm/litellm:1.107.0, incorporaba código malicioso. Según los reportes, el paquete instalaba un ladrón de credenciales orientado a claves de servicios de nube y de proveedores de IA, además de un troyano de acceso remoto que abría una vía de entrada al sistema afectado. La última versión considerada segura es la 1.106.2.
LiteLLM ocupa un lugar sensible en muchas arquitecturas: se usa como capa intermedia para unificar el acceso a distintos modelos y centralizar el manejo de claves. Un compromiso en ese punto no se limita al paquete en sí, sino que alcanza credenciales de OpenAI, AWS y cualquier otro servicio cuyas llaves pasen por el gateway, lo que amplía el impacto mucho más allá de la máquina donde se ejecutó la instalación.
El caso se suma a una serie de incidentes de cadena de suministro que han afectado repositorios de paquetes en los últimos años, y recuerda que la confianza en una dependencia incluye también la confianza en su proceso de release. Para quienes administran infraestructura que consume librerías de terceros, conviene fijar versiones exactas, revisar los cambios entre releases y limitar los permisos de las credenciales que se exponen a herramientas intermedias.
La recomendación para quienes hayan instalado la versión afectada es asumir que los secretos fueron comprometidos y rotarlos, en lugar de suponer que el incidente se resolvió con una actualización. Como señal de posible ejecución del componente malicioso se mencionan archivos temporales con nombres como /tmp/.pc_once_* y /tmp/remote_code_loader.lock, cuya presencia en el sistema justifica una revisión forense del entorno.
Fuente: The Register.