Saltar al contenido
MENTEDEHACKERS | Cybersecurity | AI | Tech | News

Trivy, no LiteLLM, detrás del compromiso de 2.500 organizaciones

51 vistas

Trivy, no LiteLLM, detrás del compromiso de 2.500 organizaciones
LO ÚLTIMO

SOCRadar indica que la mayoría de las 2.500 organizaciones señaladas en la campaña LiteLLM fueron expuestas por una versión maliciosa del escáner Trivy antes de que aparecieran paquetes en PyPI.

SOCRadar concluye que la mayor parte de las más de 2.500 organizaciones relacionadas con el incidente atribuido a LiteLLM estuvieron expuestas antes de que las versiones maliciosas de LiteLLM se publicaran en PyPI, y que el punto de entrada fue una versión comprometida del escáner Trivy de Aqua Security.

Por qué importa: si la recolección de secretos comenzó por una herramienta de análisis upstream, la ventana de exposición fue mucho mayor y la acción visible en PyPI fue solo la etapa final.

Lo esencial

  • SOCRadar analizó 2.188 registros por organización con marcas temporales entre el 19 y el 24 de marzo.
  • Para 2.085 organizaciones (95%), la recolección de datos terminó antes de las publicaciones maliciosas de LiteLLM en PyPI.
  • El vector inicial fue una build maliciosa de Trivy y la propagación se amplificó vía imágenes en Docker Hub y builds automatizados.

Trivy como punto de entrada

El informe de SOCRadar describe que la campaña siguió el patrón de otras atribuidas al grupo conocido como TeamPCP, vinculado al gusano Shai-Hulud: una build infectada de Trivy ejecutó código al descargarse y empezó a recolectar credenciales, tokens y claves API.

El malware usó secretos robados de desarrolladores para modificar paquetes accesibles y publicar versiones maliciosas en registros, lo que amplificó el alcance mediante inclusión automática en procesos de construcción.

El .pth que ejecutó código en el intérprete

SOCRadar y otros análisis explican que dos versiones envenenadas de LiteLLM publicadas el 24 de marzo incluyeron un archivo .pth que Python ejecuta al arrancar el intérprete, incluso si la librería no se importa, lo que permitió sortear protecciones como ignore-scripts.

Esas versiones permanecieron online alrededor de 40 minutos antes de que PyPI las pusiera en cuarentena; sin embargo, la actividad de recolección continuó en hosts ya infectados.

Trivy, no LiteLLM, detrás del compromiso de 2.500 organizaciones
Imagen de referencia: SecurityWeek.

Cronología y alcance temporal

SOCRadar documentó que el primer registro fue el 19 de marzo a las 18:05 UTC y el último el 24 de marzo a las 20:09 UTC. La primera recolección registrada ocurrió 18 minutos después de la build maliciosa de Trivy.

La actividad aumentó el 22 y 23 de marzo, cuando las imágenes maliciosas de Trivy estuvieron disponibles en Docker Hub, y declinó tras la cuarentena de PyPI el 24 de marzo.

Plataformas y países afectados

El compromiso involucró six plataformas de integración continua y entrega (CI/CD): GitHub Actions, GitLab CI, Jenkins, Bitbucket, CircleCI y Buildkite. SOCRadar señala impacto global, con Alemania, Brasil y Francia entre los más afectados.

El informe subraya además la persistencia: el payload .pth siguió ejecutándose en sistemas ya infectados incluso después de que se retiraran las fuentes maliciosas.

Preguntas frecuentes sobre Trivy y LiteLLM

¿Quién atribuye la revisión que muda la responsabilidad a Trivy?

La conclusión proviene del análisis de SOCRadar; CloudSEK y HudsonRock habían reportado previamente que más de 2.500 organizaciones podían estar afectadas.

¿Qué permitió la rápida propagación a tantos proyectos?

Según los informes, la combinación de comportamiento tipo gusano del malware, la ejecución automática del .pth y la incorporación automatizada de librerías maliciosas en pipelines de build amplificó la propagación.

Fuente original: SecurityWeek.

Compartir:

Deja un comentario

Tu correo no se publicará. Los campos obligatorios están marcados *

Artículos relacionados