• Saltar al contenido principal
  • Saltar a la barra lateral principal
  • Saltar al pie de página

Una Al Día

Boletín de noticias de Seguridad Informática ofrecido por Hispasec

Usted está aquí: Inicio / General / GhostSplice muestra cómo un servidor MCP malicioso puede forzar a un agente de IA a filtrar secretos

GhostSplice muestra cómo un servidor MCP malicioso puede forzar a un agente de IA a filtrar secretos

11 agosto, 2026 Por Hispasec Deja un comentario

Una técnica llamada GhostSplice permite que un servidor MCP malicioso induzca a un agente de programación a exfiltrar claves SSH, secretos de entorno y código fuente. El truco consiste en trocear la instrucción de robo y repartirla entre metadatos y respuestas de herramientas para que el agente la reconstruya sin detectar una orden claramente maliciosa.

Entry image

La investigación sobre GhostSplice pone el foco en una pieza cada vez más habitual en los flujos de trabajo con asistentes de programación, los servidores de herramientas conectados mediante Model Context Protocol (MCP). El hallazgo muestra un escenario incómodo: basta con que un desarrollador conecte un servidor MCP no verificado para que ese servidor, si actúa con mala fe, empuje al agente a filtrar información sensible que ya está al alcance del propio entorno de desarrollo.

La idea central resulta tan simple como eficaz. En vez de insertar una orden directa del tipo ‘envía las claves’, el servidor reparte la instrucción en fragmentos. Una parte aparece camuflada en la descripción de una herramienta MCP, otra se cuela en el resultado de una interacción posterior. Cada pieza, aislada, parece un texto operativo o metadatos inofensivos. El problema llega cuando el agente, que suele tratar esas descripciones y respuestas como contexto fiable, las recombina dentro de la misma conversación y acaba ejecutando el plan completo.

En pruebas controladas, el método elevó de forma notable la tasa de ‘cumplimiento’ del modelo. Dividir la instrucción en dos partes llevó el promedio del 42% al 82% en once modelos evaluados. En algunos casos, sistemas que antes se negaban de forma consistente pasaron a comportarse al revés, de 0% a 100%. Este detalle subraya un matiz clave: el riesgo no depende solo del modelo. Depende del cliente, de cómo integra herramientas, de las barreras alrededor del agente y de si ese entorno permite que el texto devuelto por una herramienta se convierta, de facto, en guía de acción.

La demostración incluye filtraciones de claves SSH, ficheros .env, código propietario y documentos con datos sensibles. La técnica usa plantillas y campos aparentemente neutros que terminan resolviendo rutas concretas del sistema, lo bastante cerca de la operativa diaria como para que el agente no levante sospechas. Aun así, conviene acotar el alcance: GhostSplice no compromete agentes a distancia por sí solo. Necesita dos condiciones previas, que el desarrollador conecte el servidor MCP del atacante y que el agente ya tenga permisos para leer los ficheros que se pretende sustraer.

La ausencia de CVE en esta divulgación y el carácter defensivo del trabajo no rebajan la urgencia práctica, porque encaja con avisos recientes sobre envenenamiento de herramientas MCP y ataques de agentjacking. El patrón se repite: contenido que llega desde servicios externos, vía MCP, se interpreta como instrucciones de resolución y puede terminar en acciones no deseadas, desde filtraciones silenciosas en datos corporativos hasta ejecución de código si el flujo de herramientas lo permite.

Las mitigaciones pasan por decisiones de ingeniería, no por confiar en que el modelo ‘se portará bien’. Lo primero es inventariar y restringir los servidores MCP permitidos, desactivar integraciones de terceros por defecto y aplicar el principio de mínimo privilegio en el número de herramientas habilitadas. También conviene tratar las descripciones de herramientas y cualquier cambio como material de alto riesgo, con control de versiones, revisión y alertas ante modificaciones inesperadas.

A partir de ahí, la clave está en separar datos e instrucciones. Si la salida de una herramienta alimenta sin validación los argumentos de otra, el atacante gana un carril perfecto para recomponer órdenes en varias etapas. En operaciones con capacidad de exfiltración, como lecturas masivas, acceso a rutas sensibles, exportaciones o envíos a endpoints externos, la aprobación humana sigue siendo un freno eficaz.

El puesto de desarrollo necesita contención real. Limitar el acceso del agente a directorios como .ssh, credenciales y ficheros .env reduce el daño potencial. Y el control del tráfico saliente, con destinos permitidos y vigilancia de volúmenes anómalos, ayuda a detectar subidas de datos impropias. Para cerrar el círculo, el registro detallado de llamadas a herramientas, argumentos, recursos leídos y destinos de red permite correlacionar cadenas de acciones y cazar recombinaciones de instrucciones. Incluso se recomienda introducir canarios y señuelos para disparar alertas automáticas cuando esos valores aparezcan en solicitudes salientes.

En paralelo, la formación del equipo importa. Conectar un servidor MCP ‘porque funciona’ ya no es un gesto inocente. Los ejercicios controlados de inyección y las pruebas de resiliencia del cliente, con políticas que impidan lecturas de secretos y envíos no autorizados, marcan la diferencia entre un asistente útil y una vía de fuga con aspecto de herramienta.

Más información

  • The Hacker News – Malicious MCP Servers Can Split Instructions to Make AI Coding Agents Exfiltrate Secrets : https://thehackernews.com/2026/08/malicious-mcp-servers-can-split.html
  • The Hacker News – Microsoft Warns Poisoned MCP Tool Descriptions Can Make AI Agents Leak Data : https://thehackernews.com/2026/06/microsoft-warns-poisoned-mcp-tool.html
  • The Hacker News – Agentjacking Attack Tricks AI Coding Agents Into Running Malicious Code : https://thehackernews.com/2026/06/agentjacking-attack-tricks-ai-coding.html

Acerca de Hispasec

Hispasec Ha escrito 136 publicaciones.

  • View all posts by Hispasec →
  • Blog

Compártelo:

  • Compartir en X (Se abre en una ventana nueva) X
  • Comparte en Facebook (Se abre en una ventana nueva) Facebook
  • Compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
  • Compartir en Reddit (Se abre en una ventana nueva) Reddit
  • Compartir en Telegram (Se abre en una ventana nueva) Telegram
  • Compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp

Publicaciones relacionadas

Publicado en: General Etiquetado como: ciberseguridad, inteligencia artificial

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Buscar

Síguenos

25 años Una Al Día

https://www.youtube.com/watch?v=Kb-PFqasD4I

Populares de UAD

  • Un fallo en KVM rompe el aislamiento en virtualización anidada y abre la puerta a ejecutar código como root en Linux
  • Dos extensiones maliciosas de VS Code se hacen pasar por herramientas de Solidity para robar criptomonedas y credenciales
  • GhostSplice muestra cómo un servidor MCP malicioso puede forzar a un agente de IA a filtrar secretos
  • Una inyección SQL en Oracle se convierte en ejecución como SYSTEM en Windows con Java dentro de la base de datos
  • Un fallo en las semillas de Coldcard se vincula a un robo de más de 1.000 bitcoin en 41 minutos

Entradas recientes

  • GhostSplice muestra cómo un servidor MCP malicioso puede forzar a un agente de IA a filtrar secretos
  • Dos extensiones maliciosas de VS Code se hacen pasar por herramientas de Solidity para robar criptomonedas y credenciales
  • Un fallo en KVM rompe el aislamiento en virtualización anidada y abre la puerta a ejecutar código como root en Linux
  • Una inyección SQL en Oracle se convierte en ejecución como SYSTEM en Windows con Java dentro de la base de datos
  • Un fallo en las semillas de Coldcard se vincula a un robo de más de 1.000 bitcoin en 41 minutos
  • Un zero-day en Cisco Secure FMC abre la puerta a accesos con credenciales estáticas
  • Un fallo crítico en Gitea permite ejecutar comandos en el servidor mediante hooks de Git
  • Correo electrónico
  • Facebook
  • LinkedIn
  • RSS
  • Twitter

Footer

UAD

UAD nació a raíz de un inocente comentario en un canal IRC hace 24 años. A través de los archivos, un lector curioso puede ver cómo ha cambiado (o no) la seguridad de la información desde entonces.

Aviso Legal

  • Aviso Legal
  • Términos y Condiciones
  • Política de Privacidad
  • Política de Cookies

Copyright © 2026 · Hispasec Sistemas, S.L. Todos los derechos reservados

Este sitio web utiliza cookies propias y de terceros para fines analíticos y para mostrarte publicidad (tanto general como personalizada) relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas), para optimizar la web y para poder valorar las opiniones de los servicios consultados por los usuarios. Para administrar o deshabilitar estas cookies haz clic en: Configurar Cookies


Rechazar todo Aceptar Todo
Configurar Cookies

Resumen de privacidad

Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. De estas, las cookies que se clasifican como necesarias se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de optar por no recibir estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación.
Necesaria
Siempre activado
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Estas cookies garantizan funcionalidades básicas y características de seguridad del sitio web, de forma anónima.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsEsta cookie está configurada por el complemento de consentimiento de cookies de GDPR. La cookie se utiliza para almacenar el consentimiento del usuario para las cookies en la categoría "Análisis".
cookielawinfo-checkbox-functional11 monthsLa cookie está configurada por el consentimiento de cookies de GDPR para registrar el consentimiento del usuario para las cookies en la categoría "Funcional".
cookielawinfo-checkbox-necessary11 monthsEsta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario".
cookielawinfo-checkbox-others11 monthsEsta cookie está configurada por el complemento de consentimiento de cookies de GDPR. La cookie se utiliza para almacenar el consentimiento del usuario para las cookies en la categoría "Otro.
cookielawinfo-checkbox-performance11 monthsEsta cookie está configurada por el complemento de consentimiento de cookies de GDPR. La cookie se utiliza para almacenar el consentimiento del usuario para las cookies en la categoría "Rendimiento".
viewed_cookie_policy11 monthsLa cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal.
Analítica
Las cookies analíticas se utilizan para comprender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre métricas, el número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
GUARDAR Y ACEPTAR