Underc0de - La Casa de los Informáticos

Foros Generales => Noticias Informáticas => Mensaje iniciado por: Dragora en Mayo 25, 2026, 07:57:50 PM

Título: TrapDoor: malware en npm, PyPI y Crates.io roba credenciales
Publicado por: Dragora en Mayo 25, 2026, 07:57:50 PM
(https://i.imgur.com/ZrEodNn.jpeg)

Una nueva campaña de ataques a la cadena de suministro de software está encendiendo las alarmas en la comunidad de ciberseguridad tras comprometer múltiples ecosistemas de desarrollo ampliamente utilizados. Bautizada como TrapDoor, esta operación maliciosa ha sido diseñada para distribuir malware a través de paquetes infectados en npm, PyPI y Crates.io, afectando especialmente a desarrolladores vinculados con criptomonedas, proyectos DeFi, inteligencia artificial y el ecosistema Solana.

La campaña destaca por su sofisticación técnica, su capacidad de persistencia y por combinar técnicas tradicionales de typosquatting con nuevas estrategias dirigidas a flujos de trabajo modernos de desarrollo e inteligencia artificial. Según los investigadores de Socket, los atacantes han publicado más de 34 paquetes maliciosos distribuidos en al menos 384 versiones diferentes, utilizando múltiples cuentas y oleadas coordinadas para maximizar el alcance del ataque.

TrapDoor apunta a desarrolladores de criptomonedas, IA y entornos cloud

El principal objetivo de TrapDoor es el robo masivo de información sensible. Los paquetes maliciosos fueron diseñados para extraer:


Los investigadores señalaron que varios paquetes npm desplegaban una carga útil compartida denominada trap-core.js, un malware capaz de realizar reconocimiento interno, validar credenciales robadas y establecer mecanismos avanzados de persistencia dentro de los sistemas comprometidos.

Entre las acciones realizadas por el malware destacan:


Este tipo de ataque representa una amenaza crítica para organizaciones que dependen de pipelines automatizados, integración continua (CI/CD) y entornos de desarrollo modernos.

Paquetes maliciosos distribuidos en npm, PyPI y Crates.io

La campaña afectó simultáneamente a tres de los ecosistemas de software más importantes del mundo:

Paquetes maliciosos en Crates.io

Los paquetes dirigidos al ecosistema Rust se enfocaban especialmente en desarrolladores relacionados con Sui y Move. Entre ellos destacan:


Estos paquetes utilizaban scripts build.rs para ejecutar automáticamente código malicioso durante el proceso de compilación.

Malware en npm dirigido a Web3 e IA

El ecosistema npm fue uno de los más afectados por TrapDoor. Los atacantes publicaron paquetes que aparentaban ser herramientas legítimas para desarrollo blockchain, IA y seguridad DevOps.

Algunos de los paquetes identificados incluyen:


Estos módulos ejecutaban hooks postinstalación capaces de descargar y activar malware inmediatamente después de ser instalados por el desarrollador.

PyPI también fue utilizado para distribuir malware

Los paquetes maliciosos detectados en PyPI estaban diseñados para activarse automáticamente al importarse dentro de proyectos Python. Entre ellos destacan:


El comportamiento de estos paquetes era especialmente peligroso porque descargaban código JavaScript remoto desde un dominio controlado por los atacantes y lo ejecutaban utilizando Node.js mediante el comando node -e.

Esta técnica permite modificar el comportamiento del malware en tiempo real sin necesidad de publicar nuevas versiones en PyPI, dificultando enormemente la detección y mitigación.

Cómo funciona el malware TrapDoor

TrapDoor utiliza distintas rutas de ejecución dependiendo del ecosistema objetivo:

En npm

El malware se activa mediante:


En Rust / Crates.io

Se aprovecha el archivo:


Este script permite ejecutar código durante la compilación del paquete.

En Python / PyPI

El malware se activa:


La combinación de estas técnicas demuestra un conocimiento profundo de los flujos de desarrollo modernos y de los mecanismos internos de cada ecosistema.

TrapDoor introduce ataques dirigidos a herramientas de inteligencia artificial

Uno de los aspectos más preocupantes de esta campaña es el abuso de herramientas basadas en IA utilizadas por desarrolladores.

Los atacantes implantaron archivos ocultos como:


Estos archivos contenían instrucciones diseñadas específicamente para manipular asistentes de inteligencia artificial y herramientas de codificación automatizada.

El objetivo era inducir a los sistemas de IA a realizar supuestos "escaneos de seguridad" que terminaban exfiltrando secretos, tokens y credenciales de los proyectos afectados.

Además, los atacantes intentaron insertar estas instrucciones ocultas mediante pull requests en proyectos populares de código abierto relacionados con IA, incluyendo repositorios ampliamente utilizados dentro de la comunidad tecnológica.

Esta evolución marca un nuevo nivel en los ataques a la cadena de suministro, donde ya no solo se comprometen paquetes de software, sino también los flujos de trabajo impulsados por inteligencia artificial.

El auge de los ataques a la cadena de suministro de software

Los ataques supply chain se han convertido en una de las amenazas más peligrosas para empresas y desarrolladores debido al enorme nivel de confianza depositado en repositorios oficiales como npm, PyPI y Crates.io.

TrapDoor demuestra cómo los ciberdelincuentes están evolucionando rápidamente para comprometer:


El hecho de que los paquetes aparenten ser herramientas legítimas relacionadas con blockchain, auditoría de seguridad o automatización de IA aumenta considerablemente las probabilidades de infección.

Cómo protegerse de campañas como TrapDoor

Para reducir el riesgo de compromiso frente a este tipo de amenazas, los expertos recomiendan:

Verificar siempre los paquetes instalados

Antes de instalar dependencias:


Auditar dependencias automáticamente

Implementar herramientas de seguridad que detecten:


Restringir ejecución automática

Deshabilitar cuando sea posible:


Segmentar secretos y credenciales

Nunca almacenar:


directamente dentro del entorno de desarrollo.

Supervisar entornos de IA

Las herramientas de inteligencia artificial utilizadas en programación deben ser monitoreadas para evitar manipulación mediante instrucciones ocultas.

TrapDoor evidencia una nueva generación de amenazas

La campaña TrapDoor confirma que los actores maliciosos están adaptando sus tácticas a las nuevas tecnologías utilizadas por desarrolladores modernos. El uso simultáneo de npm, PyPI y Crates.io demuestra una estrategia coordinada capaz de impactar múltiples lenguajes y plataformas al mismo tiempo.

Más preocupante aún es la integración de técnicas dirigidas contra herramientas de inteligencia artificial y flujos de contribución open source, lo que podría redefinir el panorama de amenazas en los próximos años.

La seguridad de la cadena de suministro ya no depende únicamente del código que escriben los desarrolladores, sino también de las dependencias, automatizaciones e incluso asistentes de IA que participan en el proceso de desarrollo.

Fuente: https://thehackernews.com/