Ir al contenido principal
Imagen destacada de la entrada del blog «La brecha de seguridad de GitHub: lo que el incidente revela realmente a los equipos de seguridad sobre la gestión de extensiones»
Tema de actualidad

May 2026 Fallo de seguridad en GitHub: la gestión de las extensiones sigue siendo un reto; ¿qué podemos hacer al respecto?

El May 20, 2026, GitHub reveló que el dispositivo de un empleado había sido comprometido a través de una extensión maliciosa de VS Code, y que los atacantes afirmaban haber sustraído aproximadamente 3,800 repositorios internos.

GitHub es una de las plataformas de alojamiento de código más grandes del mundo. El hecho de que se haya producido un ataque a través de una extensión del IDE de un desarrollador lo dice todo sobre la situación actual de esta categoría de riesgo. Los atacantes afirmaron que se sustrajeron aproximadamente 3,800 repositorios internos: una cifra que, según GitHub , concuerda en términos generales con su investigación.

Pero la lección más importante va más allá de una sola empresa o de una extensión infectada. La filtración de GitHub constituye un ejemplo práctico y un recordatorio para los consejos de administración de lo que ocurre cuando las organizaciones tratan las extensiones de los entornos de desarrollo integrado (IDE) como software de uso corriente en lugar de como software regulado.

Detalles de la filtración de GitHub (hasta el momento)

Según , las declaraciones públicas de GitHub y , así como los informes del sector, la secuencia es la siguiente:

  • El dispositivo de un empleado se vio comprometido a través de una extensión maliciosa de VS Code
  • GitHub aisló el punto de acceso afectado y eliminó la versión maliciosa de la extensión
  • La empresa puso en marcha de inmediato su protocolo de respuesta ante incidentes
  • GitHub ha señalado que, según su evaluación actual, la filtración afecta únicamente a los repositorios internos de GitHub.
  • GitHub también afirmó que, en el momento de la divulgación, no disponía de pruebas de que la información de los clientes almacenada fuera de esos repositorios internos se viera afectada.

Ha aparecido una reivindicación de responsabilidad en un foro dedicado a la ciberdelincuencia. GitHub no ha identificado públicamente a ningún responsable, por lo que dicha afirmación debe considerarse sin confirmar.

Por el momento, el ámbito conocido se centra en los repositorios internos, no en los de los clientes. Sin embargo, para los equipos de seguridad y de TI, el incidente tiene repercusiones que van mucho más allá del propio GitHub, ya que la vía de acceso es muy habitual: un punto final de desarrollador de confianza que ejecuta una extensión de apariencia fiable procedente de un ecosistema conocido.

Por qué este incidente tiene mayor alcance que el de una simple extensión maliciosa

La conclusión más obvia es que el control del mercado falló. Lo que resulta más difícil de entender es que las extensiones IDE siguen constituyendo una cadena de suministro de software no gestionada. Se instalan, se actualizan y se les concede acceso de nivel de desarrollador, sin que se les aplique el control de gobernanza que se aplica a casi cualquier otra categoría de software del entorno.

Los entornos de desarrollo modernos están repletos de componentes que quedan al margen de los flujos de trabajo tradicionales de gestión de terminales y de software:

  • Extensiones del IDE
  • Gestores de paquetes y paquetes
  • Herramientas locales de programación de IA
  • Ayudas de la CLI
  • Servidores lingüísticos
  • Crear complementos
  • Herramientas recomendadas específicas para Repo
  • Herramientas y configuraciones personalizadas que agilizan los flujos de trabajo de los desarrolladores

Cualquiera de ellos puede constituir el primer paso de una intrusión. Una vez que llega al equipo de un desarrollador, el atacante no solo obtiene acceso al código, sino que también obtiene acceso a todo lo que hay detrás de él.

Por qué los puntos finales de los desarrolladores son objetivos tan valiosos

Una estación de trabajo para desarrolladores tiene un valor excepcional, ya que suele concentrar un gran número de privilegios.

El alcance del impacto suele ir más allá del código fuente

Una extensión comprometida podría acceder a:

  • Datos de acceso al control de código fuente
  • Tokens de acceso a la nube
  • Claves SSH
  • Secretos en los archivos de entorno
  • Configuración local para servicios internos
  • Credenciales de publicación de paquetes
  • Certificados de firma de código
  • Configuración del asistente de IA o uso de la IA
  • Sesiones del navegador vinculadas a los servicios para desarrolladores

Por eso, incidentes como este pasan tan rápidamente de ser un «problema de un terminal» a convertirse en una preocupación para toda la organización, y se convierten en una preocupación a escala mundial cuando el desarrollador afectado es responsable del mantenimiento de un software de uso generalizado. Estas extensiones maliciosas no necesitan infectar directamente todos los sistemas. La recopilación de tan solo unas pocas credenciales o claves puede ampliar su acceso más rápidamente de lo que lo haría una infección por malware tradicional.

Las extensiones heredan la confianza de las herramientas que las rodean

El riesgo más grave radica en la confianza y en los privilegios técnicos. Los equipos de seguridad suelen examinar con mayor detenimiento los archivos ejecutables, los instaladores y las descargas del navegador que las actualizaciones o instalaciones de extensiones de un IDE.

Por su parte, los desarrolladores tienen la costumbre de instalar herramientas que mejoran la velocidad y el flujo de trabajo, a menudo mientras trabajan con privilegios de administrador en sus estaciones de trabajo. Solo dos extensiones relacionadas con la inteligencia artificial alcanzaron 1.5 millones de instalaciones antes de que se descubriera que estaban sustrayendo código fuente de forma encubierta. Esa combinación crea las condiciones ideales para que se produzcan abusos, especialmente en entornos que ya se enfrentan a una proliferación de herramientas de ciberseguridad de tipo « ».

Las extensiones de los entornos de desarrollo integrado (IDE) constituyen ahora una superficie de ataque reconocida

Esto ya no es una preocupación marginal. Las extensiones de los entornos de desarrollo integrado (IDE) constituyen una superficie de ataque conocida y reconocida oficialmente.

MITRE ha añadido las extensiones IDE de « » como técnica ATT&CK en March 2025. Esto es importante porque refleja lo que tanto los defensores como los atacantes ya habían ido descubriendo en la práctica: las extensiones son entornos de ejecución con acceso real y persistente a los sistemas de los desarrolladores.

Los casos de extensiones maliciosas ya no parecen algo excepcional. Las detecciones de VS Code malicioso casi se cuadruplicaron en 2025 , según ReversingLabs.

En los principales ecosistemas de extensiones, los defensores están detectando componentes envenenados o utilizados como armas con tal frecuencia que las organizaciones deberían dar por hecho que se trata de una exposición persistente, y no de un repunte pasajero.

El patrón que los equipos de seguridad deberían vigilar

La filtración de GitHub también encaja en un patrón recurrente observado en los ecosistemas de herramientas para desarrolladores en los apartados 2025 y 2026.

El guion habitual es el siguiente:

Stage¿Qué ocurre?
Acceso inicialUna extensión, un paquete o una herramienta maliciosa llega a un punto final de un desarrollador
Recopilación de credencialesEl componente malicioso recopila tokens, claves, sesiones y secretos locales
Ampliación de privilegiosLos atacantes utilizan esas credenciales para acceder a repositorios, servicios en la nube, CI/CD o sistemas internos
Exfiltración o propagaciónRoban datos, vuelven a publicar artefactos comprometidos o amplían el acceso a través de canales de confianza, como la publicación de software con puertas traseras o troyanos utilizando los privilegios de acceso del desarrollador
Riesgo derivadoEl código y los secretos sustraídos generan un riesgo de segundo orden, incluso después de que se haya aislado el punto final original.

Considerar cada incidente como una infracción aislada es no entender de qué se trata. La superficie de ataque es el propio entorno de desarrollo.

La mayoría de las organizaciones siguen sin conocer su propio nivel de exposición

Es aquí donde la conversación se vuelve incómoda.

Muchas organizaciones pueden confirmárselo:

  • ¿Cuántos dispositivos gestionan?
  • ¿Cuántas vulnerabilidades críticas hay sin resolver?
  • ¿Cuántos usuarios tienen derechos de administrador?
  • Incluso cuántas versiones de cuántas variantes de IDE están instaladas

Son mucho menos los que pueden responder:

  • ¿Cuántas extensiones IDE hay instaladas en los ordenadores de los desarrolladores?
  • De qué editoriales procedían
  • ¿Qué extensiones han cambiado esta semana?
  • ¿Qué terminales han instalado una nueva extensión en las últimas 24 horas?
  • ¿Qué desarrolladores utilizan entornos de desarrollo integrado (IDE) vinculados a registros de extensiones más abiertos?

Sin esa visibilidad, las intrusiones a través de extensiones pasan desapercibidas hasta que la sustracción de datos ya está en marcha.

La opinión de Tanium sobre el riesgo de las extensiones IDE

Esta no es una historia sobre una sola ampliación. Es una historia sobre la higiene en las extensiones. Las extensiones de IDE constituyen una superficie de ataque vulnerable que toda organización que utilice VS Code, Cursor, Windsurf, VSCodium o herramientas similares debe gestionar dentro de su propio entorno.

Los operadores de las plataformas de mercado están asumiendo cada vez más funciones, pero la responsabilidad de lo que se ejecuta dentro del entorno de una organización recae en dicha organización.

Lo que Tanium observa en los entornos de sus clientes:

  • En el 43 % de los dispositivos con macOS hay instalado al menos un IDE
  • En el 9 % de los dispositivos finales con Windows hay instalado al menos un IDE
  • Una organización media tiene instaladas 330 extensiones distintas de VS Code

La mayoría de los equipos de seguridad pueden indicarle cuántos dispositivos finales tienen. Son muy pocos los que pueden indicarle cuántas extensiones se están ejecutando en esos dispositivos, quién las instaló o a qué tienen acceso dichas extensiones. Es precisamente en esa brecha donde reside el riesgo.

Las extensiones se ejecutan dentro del «Extension Host» del IDE con los mismos permisos que el propio IDE, lo que suele significar los mismos permisos que el desarrollador. Un equipo moderno para desarrolladores contiene credenciales para la nube, el control de versiones, los servicios internos y los asistentes de programación basados en IA. Una extensión comprometida puede convertirse en la puerta de entrada a toda una organización de ingeniería. El radio de la explosión abarca todo lo que el desarrollador pueda modificar.

Las organizaciones deben gestionar las extensiones de los entornos de desarrollo integrado (IDE) con el mismo rigor que se aplica a cualquier otro software que se incorpore al entorno. En la práctica, eso significa:

  • Realización de un inventario de todas las extensiones instaladas en los terminales de los desarrolladores
  • Establecimiento de un proceso de aprobación para nuevas extensiones: las extensiones de editores consolidados se han visto comprometidas en repetidas ocasiones en la versión 2026 y no deben considerarse un sustituto de la gobernanza interna.
  • El seguimiento de las extensiones nuevas o modificadas como indicador adelantado de riesgo
  • Prestando especial atención a entornos de desarrollo integrado (IDE) como Cursor, Windsurf y VSCodium, que pueden utilizar Open VSX u otras fuentes de extensiones ajenas a Microsoft, en función de la versión y la configuración, en las que el modelo de gobernanza es más abierto y la responsabilidad de la verificación recae en mayor medida en la organización
  • Renovar periódicamente las credenciales de los desarrolladores y considerar que cualquier credencial almacenada en el equipo de un desarrollador corre el riesgo de ser objeto de una fuga de datos
  • Aplicar a las extensiones IDE el mismo rigor en la cadena de suministro que los programas consolidados ya aplican a los paquetes de npm y PyPI

Esto se aplica más allá de VS Code. En la misma semana en que se produjo la filtración de GitHub, se detectó código malicioso en la extensión « » para Nx Console (), dirigido a los archivos de configuración de Claude Code, así como a AWS, GitHub, npm, Vault, Kubernetes y 1Password credenciales. También se publicaron en PyPI versiones maliciosas del SDK de Python de Microsoft durabletask .

Se trata de distintos tipos de vulnerabilidades con diferentes controles y vías de corrección, pero en ambos casos se hace un uso indebido de herramientas de desarrollo de confianza. Esa misma categoría de riesgo se daba simultáneamente en varios ecosistemas. Las extensiones de herramientas de IA tampoco constituyen una categoría más segura: la extensión « CVE-2025-52882 » de Claude Code nos recuerda que esta clase de riesgo se extiende incluso a las herramientas en las que más confían los desarrolladores.

Las extensiones de los entornos de desarrollo integrado (IDE) constituyen una superficie de ataque en la cadena de suministro. Su gestión requiere visibilidad, control de inventario, detección de cambios y controles del ciclo de vida.

¿Por qué ya había señales de alerta?

No se trata de una nueva categoría de amenaza. Una investigación de Koi Security, de , publicada en December 2025 , ha revelado que millones de usuarios fueron objeto de una campaña de siete años de duración basada en extensiones de navegador, en la que se utilizaron con fines maliciosos extensiones que anteriormente eran legítimas. La filtración de GitHub confirma un patrón ya conocido, no uno nuevo.

Tanium publicó unas directrices sobre cómo gestionar esta superficie de ataque a principios de este año en 2026. Las organizaciones que ya cuentan con sistemas de inventario y detección de cambios están en mejores condiciones de detectar este tipo de ataques antes de que se conviertan en un incidente.

Es probable que las plataformas de distribución mejoren sus procesos de verificación con el tiempo, pero, en la actualidad, su organización debe saber qué se está ejecutando en su entorno y si es capaz de detectar los cambios con la rapidez suficiente para actuar en caso de que se detecte una extensión comprometida.

Lo que deben hacer ahora los equipos de seguridad

La respuesta adecuada no es el pánico, ni tampoco son las prohibiciones generales sin seguir un procedimiento. Se trata de una gestión rigurosa.

1. Elabore un inventario de ampliaciones

Empecemos con una pregunta básica: ¿qué hay instalado actualmente?

Necesita un inventario actualizado de:

  • Entornos de desarrollo integrado (IDE) en uso
  • Extensiones por punto final
  • Editor de extensiones
  • Versión
  • Fecha de estreno
  • Fecha de la última modificación

Sin eso, está actuando a ciegas. Los equipos que carezcan de un inventario actualizado de los dispositivos finales y de datos de telemetría específicos de las extensiones tendrán dificultades para responder incluso a estas preguntas básicas.

2. Trate los cambios inesperados en las extensiones como un incidente de seguridad

Una extensión recién instalada o actualizada en el equipo de un desarrollador no debería pasar desapercibida. En muchos entornos, constituye una señal de alerta temprana más fiable que una alerta en una fase posterior relacionada con un acceso inusual a la línea de crédito. Es fundamental establecer una correlación con la gestión del cambio, las ampliaciones aprobadas y las referencias conocidas de los desarrolladores para evitar la fatiga por alertas.

3. Establecer un modelo de revisión y aprobación

La categoría de «editor verificado» no debe considerarse un sustituto de la gobernanza interna. Esa señal puede contribuir a dar prioridad a la confianza, pero no debería poner fin a la conversación.

4. Preste especial atención a los ecosistemas de extensiones alternativos

Las organizaciones apuestan cada vez más por herramientas basadas en registros de extensiones que son más abiertas por su propio diseño. Esto puede resultar útil para la flexibilidad de los desarrolladores, pero traslada una mayor responsabilidad en materia de validación a la empresa.

5. Rotar y reducir las credenciales de los desarrolladores

Parta de la base de que cualquier dato almacenado en el ordenador de un desarrollador puede ser objeto de recopilación. Esto incluye claves antiguas, sesiones caducadas, tokens de paquetes y secretos del entorno local que nadie recuerda que siguen ahí.

6. Amplíe los manuales de respuesta ante incidentes para incluir herramientas para desarrolladores

Su proceso de relaciones con inversores debe abarcar explícitamente:

  • Extensiones maliciosas
  • Paquetes locales contaminados
  • Uso indebido de las herramientas recomendadas por Repo
  • Configuraciones de la herramienta de programación de IA
  • Robo de credenciales mediante extensiones

Es probable que las organizaciones que no hayan actualizado sus protocolos de respuesta tras una filtración en lo que respecta a las herramientas de desarrollo no estén suficientemente preparadas para esta vía de ataque.

Cómo es un marco de respuesta práctico

El plan de actuación habitual se articula en torno a tres horizontes temporales: la contención inmediata, la gestión a corto plazo y el mantenimiento de la disciplina en la cadena de suministro.

PrioridadAcciónPor qué es importante
InmediatoLista de entornos de desarrollo (IDE) y extensiones instaladasDeterminar la exposición actual
InmediatoIdentifique las extensiones añadidas o modificadas recientementeEncuentre rápidamente los puntos de entrada más probables
InmediatoRotar las credenciales a las que tienen acceso los desarrolladoresReducir los abusos posteriores
A corto plazoCrear flujos de trabajo para la aprobación de extensionesInstalaciones lentas e inseguras que no merman la productividad
A corto plazoSupervisar los eventos de cambio en los puntos finales de los desarrolladoresDetectar los primeros indicios de una intrusión
En cursoAplicar la gestión de la cadena de suministro a las extensionesHaga de esto un proceso gestionado, no una reacción puntual

Un programa más amplio de ciberhigiene de contribuye a que estas medidas sean sostenibles, en lugar de meramente reactivas.

Lo que no se debe interpretar en exceso a raíz de la filtración de GitHub

Hay algunos errores sencillos que conviene evitar.

No reduzca la historia a una simple atribución. Es posible que la atribución se aclare con el tiempo, pero la lección operativa no depende de que se identifique a un responsable. El riesgo radica en la vía de ataque.

No dé por sentado que habrá repercusiones para los clientes solo porque se trate de un suceso de gran repercusión mediática. En su comunicado público, GitHub afirmó que no disponía de pruebas de que se hubiera visto afectada la información de los clientes almacenada fuera de los repositorios internos afectados. Esto debe tomarse en serio, teniendo en cuenta que las investigaciones van evolucionando.

No dé por sentado que eliminar una extensión soluciona el problema. Para cuando se identifica una extensión maliciosa, la cuestión más importante es a qué ha tenido acceso mientras ha estado activa. Por eso es tan importante contar con telemetría continua de los puntos finales y una contención rápida, además de los registros de identidad, repositorios, la nube y la red. La prevención inicial no es suficiente. Los responsables de la respuesta necesitan pruebas que abarquen varios dominios para determinar a qué accedió la extensión y qué credenciales se utilizaron posteriormente.

Preguntas frecuentes sobre la filtración de datos de GitHub

La filtración de GitHub ha suscitado una serie de preguntas por parte de los equipos de seguridad. Estos son los más habituales.

¿Se accedió a los repositorios de los clientes durante la filtración de GitHub?

GitHub ha indicado que, según su evaluación actual, no se han encontrado indicios de que la información de los clientes almacenada fuera de los repositorios internos de GitHub se haya visto afectada. Esa es la situación pública hasta el momento.

¿Qué extensión provocó la brecha de seguridad en GitHub?

GitHub aún no había revelado públicamente el nombre de la extensión en el momento de su comunicado. Para la mayoría de las organizaciones, lo más práctico es auditar todas las extensiones instaladas, en lugar de esperar a que se mencione un nombre concreto.

¿Deberían las organizaciones dejar de utilizar extensiones de IDE?

No. Pero deberían dejar de tratarlos como software de uso general no gestionado. Las ampliaciones requieren un inventario, una autorización, un seguimiento de los cambios y controles a lo largo de su ciclo de vida.

¿Por qué es esto relevante si mi equipo no utiliza GitHub a nivel interno?

Porque la lección no se refiere específicamente a GitHub. Cualquier organización que cuente con puntos de acceso para desarrolladores, acceso al código fuente, credenciales de la nube y flujos de trabajo que hagan un uso intensivo de extensiones está expuesta al mismo tipo de riesgo.

La conclusión más importante

La filtración de GitHub no es simplemente otro titular más sobre una filtración. Es una señal clara de que la gestión de las herramientas de desarrollo se ha convertido en un problema de seguridad de primera línea.

Los equipos de seguridad llevan años mejorando la visibilidad de los servidores, los ordenadores portátiles, los dispositivos móviles y las cargas de trabajo en la nube. Ahora necesitan aplicar la misma disciplina a todo lo que se ejecuta en el entorno de desarrollo, especialmente a las extensiones, las herramientas locales y las credenciales a las que dichas herramientas pueden acceder.

Esa es la verdadera moraleja de este incidente. El reto ya no consiste en demostrar que las extensiones del IDE pueden ser objeto de uso indebido. El reto radica en saber si las organizaciones están preparadas para gestionarlos tal y como ya lo hacen con los riesgos de la cadena de suministro de software .

Si su equipo se está replanteando cómo supervisa los terminales de los desarrolladores, el inventario de software y los cambios impulsados por extensiones tras la filtración de GitHub, la visibilidad y la gobernanza son lo que convierten este riesgo abstracto de la cadena de suministro en algo que los equipos de seguridad pueden gestionar de verdad.
Solicite una demostración para ver cómo Tanium proporciona a las organizaciones visibilidad sobre los terminales, las extensiones y los cambios de software en todo su entorno.