Los paquetes NPM están infectados con malware, nuevamente

Recapitulación

  • Shai Hulud v2 infectó más de 500 paquetes npm (más de 700 versiones) y se extendió a Java/Maven, ¡ay!

  • Los paquetes comprometidos ejecutan un cargador de preinstalación que descarga Bun y ejecuta silenciosamente una carga útil ofuscada de 10 MB.

  • La carga útil extrae variables de entorno (GITHUB_TOKEN, NPM_TOKEN, claves de AWS), rebusca secretos; C2 se repara automáticamente a través de GitHub.

Hoy en día, los ataques a la dependencia de suministro dirigidos a npm no son raros. Han pasado un par de meses, pero volvemos con otro ataque más, que afecta a más de 500 paquetes. Vaya.

Una sofisticada campaña de ataque a la dependencia de suministro denominada “Shai Hulud v2” ha comprometido cientos de paquetes interiormente del ecosistema npm y ahora se ha extendido a los artefactos Java/Maven. El ataque ya ha afectado a más de 500 paquetes y 700 versiones, infiltrándose en software de los principales proveedores, incluidos Zapier, Postman, PostHog, AsyncAPI y ENS Domains.

Por lo que podemos deducir, el vector de infección se apoyo en un cargador de dos etapas diseñado para eludir la detección. Los paquetes comprometidos contienen un script de preinstalación en su archivo package.json que ejecuta un archivo llamado setup_bun.js. Este script actúa como un cargador sigiloso que detecta automáticamente la bloque y el sistema eficaz del host. Luego localiza o descarga el tiempo de ejecución de Bun (un tiempo de ejecución rápido de JavaScript) y ejecuta una pesada carga útil ofuscada de 10 MB titulada bun_environment.js. Este proceso suprime todos los registros de errores y resultados unificado, por lo que los procesos maliciosos en segundo plano no se detectan mientras se instala el paquete.

Junto a señalar que el problema en existencia parece tenderse al ecosistema Maven. Los investigadores observaron que la carga útil maliciosa estaba presente en org.mvnpm:posthog-node, un artefacto Maven generado automáticamente a partir de paquetes npm. Esto confirma que la conexión automatizada de ecosistemas de software puede redimir inadvertidamente las vulnerabilidades de seguridad, permitiendo efectivamente que el malware basado en JavaScript contamine los entornos Java. Vaya.

El malware emplea una infraestructura C2 resistente y “autocurativa”. Tras la ejecución, rebusca en los repositorios públicos de GitHub una frase baliza específica: “Sha1-Hulud: The Second Coming”. Si se encuentra, el malware recupera un token de paso GitHub oculto, codificado en triple base64, del repositorio. Este token se utiliza luego como credencial principal para la filtración de datos. Esto permite a los atacantes simplemente “resembrar” la campaña creando nuevos repositorios si se eliminan los anteriores, por lo que en existencia es asaz resistente a los esfuerzos de aniquilación.

El objetivo principal del malware parece ser el robo masivo de credenciales. Captura todas las variables de entorno, incluidas GITHUB_TOKEN, NPM_TOKEN y AWS_ACCESS_KEY_ID. Adicionalmente, descarga y ejecuta la utensilio de seguridad TruffleHog para escanear agresivamente todo el sistema de archivos en rebusca de secretos codificados.

Si desea interpretar más sobre los complicaciones de este tema, este crónica va asaz en profundidad.

Fuente: Enchufe

Related Posts

El PLA no perdona el calor y lo aprendí por las malas

El PLA tiene triunfo de ser el filamento comprensible y la mayoría de las veces se lo apetencia. Imprime de forma limpia, viene en infinitos colores y, por lo genérico,…

Nvidia suelta sus ‘garras’: NemoClaw aporta seguridad y escalera a la plataforma de agentes que se hace cargo de la IA

Cada pocos primaveras, llega un software de código hendido que modifica la forma en que la industria piensa sobre la informática. Linux lo hizo para los servidores. Docker lo hizo…

You Missed

Alfredo Pacheco se inclina por aspirar a la Alcaldía del DN en empleo de un cargo interno en el PRM

Alfredo Pacheco se inclina por aspirar a la Alcaldía del DN en empleo de un cargo interno en el PRM

Investigan homicidio tras discusión en bisagra de baloncesto en Santiago

Investigan homicidio tras discusión en bisagra de baloncesto en Santiago

Zelenski ofrece cooperación a Netanyahu y alerta sobre el papel de Rusia en Irán

Zelenski ofrece cooperación a Netanyahu y alerta sobre el papel de Rusia en Irán

El PLA no perdona el calor y lo aprendí por las malas

El PLA no perdona el calor y lo aprendí por las malas

Cerebro Díaz asegura que el Gobierno prioriza medidas para mitigar impacto en el país por la crisis en Irán

Cerebro Díaz asegura que el Gobierno prioriza medidas para mitigar impacto en el país por la crisis en Irán

Claudia Sheinbaum ademán de acercamiento de Felipe VI

Claudia Sheinbaum ademán de acercamiento de Felipe VI