Hallan más de 100.000 repositorios de GitHub infectados con código malicioso

La firma de ciberseguridad Apiiro detectó una campaña de confusión de repositorios maliciosos que comenzó a mediados del año pasado, esta vez a una escala mucho mayor. Esta amenaza ha impactado a más de 100.000 repositorios de GitHub. En estos ataques, los atacantes copian repositorios populares, introducen software malicioso y luego los vuelven a cargar en GitHub con los mismos nombres. 

¿Cómo ocurren los ataques de confusión de repositorios?

De manera similar a los ataques de confusión de dependencia, los actores maliciosos logran que su objetivo descargue su versión maliciosa en lugar de la real. Pero los ataques de confusión de dependencia aprovechan la forma en que funcionan los administradores de paquetes, mientras que los ataques de confusión de repositorios simplemente dependen de que los humanos elijan por error la versión maliciosa en lugar de la real, a veces empleando también técnicas de ingeniería social. 

En este caso, para maximizar las posibilidades de infección, el actor malicioso inunda GitHub con repositorios maliciosos, siguiendo estos pasos:

  1. Clonar repositorios existentes (por ejemplo: TwitterFollowBot, WhatsappBOT, discord-boost-tool, Twitch-Follow-Bot y cientos más).
  2. Infectándolos con cargadores de malware.
  3. Subiéndolos nuevamente a GitHub con nombres idénticos. 
  4. Bifurcando automáticamente cada uno miles de veces. 
  5. Promocionarlos de forma encubierta en la web a través de foros, discordia, etc.

Los efectos de la automatización en GitHub

GitHub elimina rápidamente la mayoría de los repositorios bifurcados, lo que identifica la automatización. Sin embargo, la detección de automatización parece omitir muchos repositorios y los que se cargaron manualmente sobreviven. Debido a que toda la cadena de ataques parece estar automatizada en su mayor parte a gran escala, el 1% que sobrevive todavía representa miles de repositorios maliciosos. 

Contando los eliminados, el número de repositorios llega a millones. Por lo general, la eliminación ocurre unas horas después de la carga, por lo que es un desafío documentarla.

Cómo protegerse contra las confusiones de repositorios

Al notificarse a GitHub, la mayoría de los repositorios maliciosos se eliminaron, pero la campaña continúa y los ataques que intentan inyectar código malicioso en la cadena de suministro son cada vez más frecuentes. Existen innumerables soluciones para detectar malware a nivel de sistema y de red, pero la cadena de suministro sigue siendo una superficie de ataque masiva y lucrativa para los actores maliciosos.

En Apiiro, han creado un sistema de detección de códigos maliciosos que monitorea cualquier base de código conectada. Así, luego se detecta ataques mediante el uso de un análisis de código profundo utilizando múltiples técnicas avanzadas: análisis de código basado en LLM , deconstrucción del código en un gráfico de flujo de ejecución completo, un motor heurístico elaborado, decodificación dinámica, descifrado y desofuscación, y más, por lo que es bastante difícil engañarlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

TE PUEDE GUSTAR

RECIBE LA NEWSLETTER

*Email: *Nombre apellidos: *Empresa: Cargo: Sector:

 
Please don't insert text in the box below!

ARTÍCULOS MÁS RECIENTES

ESCUCHA NUESTRO PODCAST

SÍGUENOS EN RRSS

MÁS COMENTADOS

Scroll al inicio
Resumen de privacidad

Las cookies y otras tecnologías similares son una parte esencial de cómo funciona nuestra web. El objetivo principal de las cookies es que tu experiencia de navegación sea más cómoda y eficiente y poder mejorar nuestros servicios y la propia web. Aquí podrás obtener toda la información sobre las cookies que utilizamos y podrás activar y/o desactivar las mismas de acuerdo con tus preferencias, salvo aquellas Cookies que son estrictamente necesarias para el funcionamiento de la web de CyberSecurityNews. Ten en cuenta que el bloqueo de algunas cookies puede afectar tu experiencia en la web y el funcionamiento de la misma. Al pulsar “Guardar cambios”, se guardará la selección de cookies que has realizado. Si no has seleccionado ninguna opción, pulsar este botón equivaldrá a rechazar todas las cookies. Para más información puedes visitar nuestra Políticas de Cookies. Podrás cambiar en cualquier momento tus preferencias de cookies pinchando en el enlace “Preferencias de cookies” situado en la parte inferior de nuestra web.