Cultura digitalRASTROS DE LA RED

Una clave no revocada expone a LiteLLM a un ciberataque en la cadena de suministro vía PyPI

Imagen de contexto publicada por therecord.media. Consulta la fuente para conocer su alcance.Consultar la fuente

Un análisis de causa raíz confirma que una clave maestra expuesta en mayo y no revocada permitió a atacantes tomar el control de repositorios en GitHub y publicar una versión infectada en PyPI para el robo de credenciales en la nube.

Exposición de la clave maestra y vector de acceso a GitHub

La herramienta de código abierto LiteLLM confirmó que una clave expuesta accidentalmente en mayo fue la causa de un ciberataque contra la cadena de suministro que afectó a miles de usuarios. En un análisis de causa raíz publicado tras el incidente, el proyecto detalló que la filtración original se produjo al publicar de forma errónea un archivo de configuración que contenía la clave maestra de una herramienta interna utilizada para ejecutar agentes de inteligencia artificial. Aunque la organización detectó la publicación en su momento y retiró el archivo del acceso público, omitió revocar la clave expuesta. Semanas después, un atacante no identificado utilizó dicha credencial activa para acceder al instrumental de la compañía y extraer un token de acceso que le otorgó el control total sobre los repositorios de LiteLLM en GitHub. Con ese nivel de acceso, el intruso eludió múltiples controles de seguridad internos y distribuyó a través del índice oficial de paquetes de Python (PyPI) la versión 1.107.0 del software, modificada con un programa malicioso diseñado para recolectar credenciales. [1]

Imagen de contexto publicada por therecord.media. Consulta la fuente para conocer su alcance.Consultar la fuente

Distribución en PyPI y patrón de explotación mediante LLMjacking

De acuerdo con la empresa de ciberseguridad en la nube Wiz, la versión comprometida permaneció disponible en PyPI durante aproximadamente dos horas y acumuló cerca de 49.000 descargas antes de ser retirada. Tras la distribución inicial del paquete, el atacante comenzó a probar las credenciales en la nube sustraídas a los usuarios de LiteLLM en un lapso de cuatro horas y media, dirigiendo sus intentos hacia el servicio Amazon AWS para comprobar qué modelos de inteligencia artificial estaban accesibles. La firma de seguridad asoció esta conducta con el patrón conocido como 'LLMjacking', mediante el cual grupos delictivos utilizan cuentas corporativas comprometidas para procesar cargas de trabajo de inteligencia artificial cargando los costes financieros a las víctimas. Asimismo, análisis de Microsoft determinaron que el código malicioso estaba programado para ejecutarse cada vez que la máquina infectada iniciara el lenguaje Python, incluso si la aplicación ejecutada no utilizaba la librería LiteLLM. A la fecha de los reportes, ninguna organización potencialmente afectada ha confirmado públicamente haber sufrido una brecha en sus sistemas internos a causa de este incidente. [1]

Medidas de mitigación e historial de seguridad del proyecto

Ante la gravedad del compromiso, LiteLLM emitió una advertencia urgente instando a cualquier entidad que hubiera instalado la versión 1.107.0 en una computadora conectada a internet a dar por comprometidas sus credenciales. La recomendación oficial exige modificar de inmediato todas las contraseñas y claves de acceso que fueran alcanzables desde el equipo afectado. En paralelo, los mantenedores del proyecto iniciaron un proceso de revocación masiva de tokens y credenciales a través de sus sistemas internos y plataformas de proveedores. Este evento representa la segunda vulneración de la cadena de suministro que sufre LiteLLM en lo que va de año, tras un ataque registrado en marzo donde se publicaron versiones maliciosas en PyPI en el marco de una campaña atribuida al grupo de cibercrimen TeamPCP, investigación que derivó en la imputación judicial de dos personas por parte de la policía australiana. [1]

EL FORMATO AUDIOVISUAL

El artículo, en vídeo

El montaje puede incluir material de contexto y recreaciones. Consulta las fuentes para distinguirlos de los registros del caso.

Por privacidad, no cargamos reproductores de Instagram dentro de la web. Puedes ver el reel en su plataforma, donde se aplican sus políticas de privacidad y cookies.Ver el vídeo en Instagram ↗

Leer la transcripción del reel

¿Cómo pudo una simple clave API olvidada en un repositorio convertir una herramienta de inteligencia artificial usada por miles de desarrolladores en el vehículo perfecto para un ataque masivo? Todo empezó en mayo, cuando la herramienta de código abierto LiteLLM expuso por error un archivo de configuración con su clave maestra. Aunque borraron el archivo al darse cuenta, se olvidaron de revocar esa clave. Meses después, alguien la usó para entrar en sus herramientas, conseguir un token de acceso a GitHub y colar una versión con malware. El paquete afectado se descargó unas 49.000 veces y las credenciales robadas empezaron a probarse pocas horas después. Un recordatorio de que una sola credencial activa puede comprometerlo todo.

TRANSPARENCIA EDITORIAL

Fuentes y alcance

Las referencias permiten contrastar la información. Su presencia no equivale a una verificación independiente de todas las afirmaciones.

  1. FUENTE SECUNDARIAPopular AI tool LiteLLM says unrevoked key allowed hackers to target users
Cómo trabajamos con fuentes y herramientas de IA