Hackers explotan el defecto de Jenkins CVE-2018-1000861

hackers

Los actores de amenazas están explotando una vulnerabilidad de Jenkins (CVE-2018-1000861) revelada en 2018 para entregar un minero de criptomoneda utilizando el cuentagotas Kerberods.

El experto en SANS, Renato Marinho, descubrió una campaña maliciosa en curso dirigida a las instalaciones vulnerables de Apache Jenkins para entregar un Monero cryptominer apodado Kerberods.

De acuerdo con el Internet Storm Center del SANS Institute, los atacantes están explotando la vulnerabilidad CVE-2018-1000861 en el motor de manejo de solicitudes HTTP de la grapadora utilizado por los servidores Jenkins.

Jenkins es el servidor de automatización de código abierto más popular, es mantenido por CloudBees y la comunidad de Jenkins. El servidor de automatización permite a los desarrolladores construir, probar y desplegar sus aplicaciones, tiene cientos de miles de instalaciones activas en todo el mundo con más de 1 millón de usuarios.

La vulnerabilidad fue abordada en diciembre de 2018 por el equipo de desarrollo de Jenkins que advirtió sobre los siguientes ataques potenciales:

  • Los usuarios no autenticados pueden invalidar todas las sesiones cuando ejecutan Jenkins con el servidor Winstone-Jetty integrado.
  • Los usuarios con permiso General / Lectura podrían crear nuevos objetos de usuario en la memoria.
  • Los usuarios con acceso general / lectura pueden iniciar manualmente ejecuciones periódicas ejecutadas de implementaciones de AsyncPeriodicWork.

Investigadores de seguridad divulgaron públicamente detalles técnicos de la vulnerabilidad. La falla podría estar encadenada con otras emitidas para obtener la ejecución remota de código.

Según el manejador de SANS, Renato Marinho, se lanzó una vulnerabilidad de prueba de concepto (PoC) para CVE-2018-1000861 a principios de marzo.

Marinho notó que algunos ataques golpearon a uno de sus honeypots que intentaban explotar esta vulnerabilidad de Jenkins para entregar el cryptominer de Kerberods.

"Buscando las vulnerabilidades públicas disponibles para esta vulnerabilidad, podría encontrar una prueba detallada del concepto publicada a principios de marzo de este año", dice el análisis publicado por Marinho.

“Después de analizar la amenaza que atacó a uno de mis honeypots, creé el diagrama que se muestra en la siguiente imagen. Sigue los números en azul para entender cada paso "

El dropper de Kerberods viene con una versión personalizada del empaquetador UPX, que intenta obtener privilegios de root para ocultar su presencia y ganar persistencia.

“Después de analizar el binario, pude ver que el empaquetador utilizado era una versión personalizada de 'UPX'. UPX es un software de código abierto y hay muchas maneras de modificarlo para que sea difícil descomprimir el archivo utilizando la versión regular de UPX. ”Continúa el análisis. “Afortunadamente, en este caso, las personalizaciones de UPX implicaron solo la modificación de la constante mágica UPX_MAGIC_LE32 de 'UPX' a algunas otras tres letras. Así, volviendo a UPX en diferentes partes del binario, fue posible descomprimir el binario con la versión regular de UPX. "

Una vez obtenidos los permisos de raíz, Kerberods cargará una biblioteca en el sistema operativo que enlaza diferentes funciones de Glibc, actuando como un rootkit.

En ausencia de permisos de root, el malware creó un trabajo cron para asegurar la persistencia.

Kerberods descarga y ejecuta un minero de criptomonedas Monero en el sistema infectado, también usa claves locales SSH para movimientos laterales. El malware también busca otros servidores Jenkins vulnerables en Internet.

Fecha actualización el 2021-05-10. Fecha publicación el 2019-05-10. Categoría: hackers Autor: Oscar olg Mapa del sitio Fuente: securityaffairs Version movil