Productos FTTH

Tienda FFTH desde 2004

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Open VSX elimina 77 extensiones maliciosas que robaban datos de desarrolladores


Se detectaron 77 extensiones maliciosas en Open VSX que suplantaban herramientas legítimas para robar datos del sistema y entornos de desarrollo. Estas herramientas exfiltraban desde nombres de host hasta información detallada de repositorios y sistemas de CI hacia un dominio externo. Además, se reportó un ataque de cadena de suministro llamado ChainDrop que afectó a cientos de paquetes npm mediante un gusano robador de credenciales.





Se ha descubierto un grupo de 77 extensiones en el mercado Open VSX que suplantan herramientas de desarrollo legítimas mientras transmiten información sobre los sistemas y entornos de desarrollo en los que fueron instaladas.

Las extensiones de "gemelo malvado" fueron subidas al repositorio entre el 26 de julio y el 1 de agosto de 2026, según Manifold Security. Los paquetes fueron eliminados de Open VSX el 3 de agosto de 2026.

"En la mayoría de los paquetes se envía poco más que el nombre de host de la máquina", afirmaron los investigadores de seguridad Ax Sharma y Cody Nash aquí. "En diecinueve de ellos se envía una descripción detallada de la máquina, el repositorio abierto en el editor y el sistema de CI en el que se ejecuta el editor".

De las extensiones identificadas, 58 han sido descritas como herramientas ligeras diseñadas para exfiltrar el nombre del host y, en algunos casos, el nombre de la carpeta del espacio de trabajo o la versión del editor.

El resto son cargas útiles de reconocimiento que transmiten información relacionada con el desarrollador: nombre de host local y nombre de usuario del sistema operativo, nombre del editor, versión, tipo de host e ID de la máquina, plataforma y arquitectura, configuración regional y zona horaria, y el nombre de la carpeta del espacio de trabajo abierto y la ruta completa del sistema de archivos.

Similitudes y funcionamiento

Ambos comparten el mismo dominio de exfiltración de datos, así como similitudes en el código y el comportamiento. Los nombres de las 19 extensiones se enumeran a continuación:

* amd.gaia-vscode
* artsy.artsy-studio-extension-pack
* configcat.configcat-feature-flags
* iotaledger.iota-move
* marketplace.visualstudio
* obyte.oscript-vscode-plugin
* openeuphoria.vscode-euphoria
* oss.sfmc-devtools-vscode
* rumbledb.jsoniq-vscode
* ssagov.uef-snippets
* taskfile.vscode-task
* doi.fileheadercomment
* mengsiCode.vscode-django-boilerplate
* move.move-analyzer
* uavcan.dsdl
* vs-publisher-988541.apexsql-power-tools
* casualjim.gotemplate
* jcamp.dotnet-test-provider-view
* superposition.supertoml-analyzer

Lo notable de la campaña es que reutiliza nombres, espacios de nombres y descripciones de extensiones reales de Open VSX, pero se publican a través de cuentas no relacionadas y se les asigna un número de versión bajo (por ejemplo, 0.0.1). El cambio principal consiste en sustituir el contenido del archivo "extension.js" adjunto por capacidades para capturar y transmitir datos, mientras presentan la recopilación como "métricas de uso anónimas".

Ninguna de las extensiones ofrece la funcionalidad anunciada en sus listados. En su lugar, muestran un elemento en la barra de estado con un mensaje que indica que están activas, antes de ejecutar la exfiltración de datos. En las 77 extensiones, los datos se envían a "mangorbit[.]com", que fue registrado el 15 de julio de 2026, 11 días antes de que se publicaran los primeros paquetes.

Se ha descubierto que las extensiones que forman parte del segundo grupo también llevan a cabo los siguientes pasos:

* Inspeccionar los archivos en el directorio .git del espacio de trabajo para obtener los hosts remotos y organizaciones de Git, el dominio del correo electrónico configurado del desarrollador, la rama actual y el hash SHA del commit HEAD.
* Enumerar hasta 60 ID de extensiones instaladas y capturar el nombre del host del proxy del entorno.
* Los nombres de cualquier marcador de CI presente y, por separado, los valores de GITHUB_REPOSITORY, CI_PROJECT_PATH, la URI de la colección de Azure DevOps, el slug de la organización de Buildkite, el nombre de usuario del proyecto de CircleCI, el nombre del Codespace y la URL del contexto del espacio de trabajo de Gitpod desde entornos de CI.
* Leer la configuración de exclusión de telemetría del propio editor, comprobar si está activada y enviar el estado.

Análisis posteriores indican que el código malicioso tiene planes de contingencia para consultar un registro DNS TXT y recuperar una URL de exfiltración alternativa en caso de que el dominio principal sea bloqueado. La variante de reconocimiento también cuenta con un mecanismo de reintento que activa la recopilación más tarde, lo que sugiere que el objetivo va más allá de un simple experimento puntual.

"En la variante de reconocimiento, los intentos se producen aproximadamente a los quince minutos, cincuenta minutos y tres horas y media, luego cada siete u ocho horas, reanudándose en cada reinicio del editor y rindiéndose solo después de siete días", explicaron los investigadores. "Una máquina que esté fuera de línea, con cortafuegos o detrás de un proxy que descarte la primera solicitud, será consultada de nuevo durante una semana".

"La variante de reconocimiento comprueba si el archivo devcontainer.json o .vscode/extensions.json del espacio de trabajo abierto hace referencia al ID de la extensión y reporta la respuesta como una sola marca. En términos sencillos, distingue las instalaciones causadas por la configuración de un repositorio de las instalaciones que un humano eligió. Ese es el campo que querrías si la pregunta que te estuvieras haciendo fuera cómo me están atrayendo y mediante qué".

Ataques a la cadena de suministro de npm

La revelación llega mientras 450 paquetes únicos de npm que abarcan 2.244 artefactos han sido comprometidos como parte de un nuevo ataque a la cadena de suministro de software aquí para entregar un robador de información y aprovechar el token de npm robado para publicar versiones troyanizadas que contienen el mismo malware. La campaña de compromiso ha sido denominada ChainDrop.

"Los lanzamientos maliciosos contienen una variante de Mini Shai-Hulud, un gusano de robo de credenciales autopropagable entregado a través de una carga útil de JavaScript basada en Bun, muy obfuscada", dijo Microsoft aquí. "El malware normalmente se ejecuta automáticamente a través de un hook de ciclo de vida de preinstalación de npm antes de que se complete la instalación del paquete".

"El malware también puede utilizar credenciales robadas de GitHub para inyectar archivos de configuración de Claude y Visual Studio Code en los repositorios, estableciendo persistencia y creando una ruta de infección adicional de desarrollador a desarrollador".

Aunque la técnica se asemeja a la observada en actividades pasadas del gusano npm Shai-Hulud, la actividad sigue sin atribución en esta etapa.

"Esta muestra también muestra técnicas no documentadas en informes anteriores de Shai-Hulud: descarga un entorno de ejecución Bun independiente para ejecutar una segunda etapa integrada, utiliza un despachador modular con canales de entrega independientes basados en GitHub y dominios, y planta hooks de autoinicio en .claude y .vscode para llegar a los desarrolladores y agentes de codificación de IA que clonan el código fuente", dijo Socket aquí.

OX Security señaló que los ataques continuos a la cadena de suministro dirigidos a npm requieren una capa de seguridad que vaya más allá del bloqueo de scripts de instalación y el requisito de autenticación de dos factores (2FA) para las cuentas de los mantenedores.

"Necesita un control de permisos granular sobre lo que un paquete puede y no puede hacer", dijo el investigador de seguridad Moshe Siman Tov Bustan aquí. "Los paquetes de npm deberían requerir permiso antes de poder exfiltrar claves de AWS y credenciales de GitHub en un solo comando".

Fuente:
THN

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.