Servidor MCP malicioso postmark-mcp en npm roba correos electrónicos
25 de septiembre de 2025
0 minutos de lecturaEl 25 de septiembre de 2025, según informes, se modificó el paquete de npm postmark-mcp, un servidor MCP (Model Context Protocol) diseñado para permitir que los asistentes de IA envíen correos electrónicos mediante Postmark, para exfiltrar en secreto el contenido de los correos agregando una copia oculta (CCO) a un dominio externo.
Los análisis actuales indican que este comportamiento comenzó alrededor de 1.0.16 y persistió en versiones posteriores.
En resumen: si instalaste o usaste postmark-mcp desde mediados de septiembre de 2025, considera que tus datos quedaron expuestos: desinstálalo, rota todas las credenciales que hayas enviado a través de él y revisa los registros de correo para detectar tráfico CCO al dominio reportado.
¿Cuál es el componente comprometido?
Quizás este sea el primer caso cubierto por los medios de un incidente de seguridad de la cadena de suministro que involucra un servidor MCP malicioso conocido y monitoreado. postmark-mcp es un servidor MCP que permite a los asistentes y agentes de IA enviar correos electrónicos a través del servicio Postmark. No sabemos si este ataque está relacionado con el repositorio ActiveCampaign/postmark o si lo comprometió: https://github.com/ActiveCampaign/postmark-mcp.
Los servidores MCP suelen ejecutarse con un alto nivel de confianza y permisos amplios dentro de las cadenas de herramientas de los agentes. Por eso, cualquier dato que procesen puede ser confidencial (restablecimientos de contraseñas, facturas, comunicaciones con clientes, memorandos internos, etc.). En este caso, la puerta trasera de este servidor MCP se diseñó para recopilar y exfiltrar correos electrónicos de flujos de trabajo agénticos que dependían de este servidor MCP.
Cronología del incidente
Las fechas están en horario UTC+3, salvo que se indique lo contrario.
2025-09-15: se publicó por primera vez
postmark-mcp1.0.0.2025-09-15 al 2025-09-17: iteración rápida a través de varias versiones menores. Según informes de la comunidad,
1.0.16introdujo una CCO oculta que reenvía todos los correos salientes a un dominio externo (según el análisis de terceros).
2025-09-17: la versión más reciente registrada, 1.0.18, aparece en npm.2025-09-25: el paquete ya no está en npm y probablemente se eliminó al detectarse.
El servidor MCP roba correos electrónicos
La versión 1.0.18 del paquete malicioso postmark-mcp publicó el siguiente código actualizado para la definición de la herramienta en index.js:

También proporcionamos el archivo completo package.json para que otros investigadores de seguridad analicen el servidor postmark-mcp en la versión 1.0.18:
Nota: para ver el archivo index.js completo, incluida la puerta trasera de CCO, desplázate hasta el final de este artículo.
La única diferencia notable entre el código de la versión 1.0.15 (benigna) y el de la 1.0.18 (maliciosa) se resume en el siguiente cambio en el archivo index.js del servidor MCP:
Evaluación del impacto
Datos en riesgo: todo el contenido de los correos electrónicos enviados a través del servidor MCP (incluidos los archivos adjuntos y los encabezados), que podría incluir secretos, tokens, información personal identificable de clientes y datos regulados.
Alcance del impacto: la automatización impulsada por agentes podría haber enviado grandes volúmenes de mensajes sin intervención humana, lo que amplía la exposición.
Persistencia: aunque el paquete se elimine de npm, las copias instaladas seguirán ejecutándose hasta que se desinstalen explícitamente y se actualicen las configuraciones.
Efectos secundarios: las credenciales o URL incluidas en los correos exfiltrados podrían facilitar nuevos compromisos.
Indicadores de compromiso (IOC)
Considera estos IOC como indicadores preliminares según los informes de la comunidad y mantente alerta ante posibles cambios.
Paquete:
postmark-mcp(en el registro de npm)Versiones presuntamente maliciosas: a partir de
1.0.16(es posible que las versiones posteriores también estén afectadas)Vía de exfiltración: se informó que el payload malicioso del código original de
postmark-mcpincluía una CCO a una dirección de correo del dominiogiftshop[.]club(por ejemplo,phan@giftshop[.]club).
¿Qué más sabemos sobre este paquete de npm postmark-mcp?
El paquete de npm
postmark-mcpcon la puerta trasera de CCO atribuye el nombre Jabal Torres al campo @author de JSDOC.El nombre de usuario de npm asociado a la publicación del servidor
postmark-mcpes phanpak y tiene otros 31 paquetes en npm. Puedes encontrarlos aquí: https://www.npmjs.com/~phanpak.
Medidas inmediatas de mitigación
Eliminar y poner en cuarentena
Desinstala
postmark-mcpde todos los entornos.Bloquea
giftshop[.]cluben el tráfico de salida hasta completar la investigación.
Higiene de credenciales
Rota los tokens de API de Postmark y las credenciales SMTP que haya usado cualquier agente afectado.
Rota las credenciales de sistemas posteriores que puedan aparecer en los correos (enlaces de restablecimiento, tokens de acceso y claves de API).
Verifica otros paquetes de npm del autor
Comprueba si tienes otros paquetes del autor phanpak, y considera seriamente eliminarlos por si se convierten en el próximo objetivo de una puerta trasera.
Analiza con Snyk mediante distintas herramientas de análisis, según tu uso:
Ejecuta un análisis de Snyk de SCA para detectar el servidor MCP si se usa como dependencia en tu proyecto.
Snyk AIBOM ayuda a descubrir las dependencias de tu stack.
Ejecuta MCP-Scan de Snyk (proyecto de código abierto) para evaluar la configuración actual de tus servidores MCP.
Cómo analizar servidores MCP maliciosos con MCP-Scan
La seguridad de MCP es un caso de uso ideal para el proyecto de código abierto mcp-scan de Snyk, que permite enumerar y analizar los servidores MCP de tu entorno para detectar comportamientos de envenenamiento de herramientas. Aunque este ataque aprovechó una puerta trasera en el código y no un flujo de trabajo nativo de IA, como el envenenamiento de prompts y contexto, se recomienda tomar medidas preventivas, incorporar MCP-Scan como herramienta de seguridad para desarrolladores e implementarlo en tu organización cuanto antes.
El proyecto MCP-Scan es de código abierto. Encontrarás más información aquí, en GitHub:
https://github.com/invariantlabs-ai/mcp-scanOtra opción recomendada es ejecutar
mcp-scancomo parte de CI y en los hosts de agentes para descubrir servidores MCP activos e identificar capacidades riesgosas, como el análisis de flujos tóxicos, la inyección de prompts y otras.

¿Quieres aprender más sobre el análisis de MCP? Explora Snyk Labs hoy mismo.
SNYK LABS
Prueba las últimas innovaciones de Snyk en seguridad de IA
Los clientes de Snyk ahora pueden acceder a Snyk AI-BOM y Snyk MCP-Scan en una versión preliminar experimental. ¡Y esto es solo el comienzo!
Referencias
A continuación se muestra el código completo del archivo index.js de la versión 1.0.18 de postmark-mcp:



