¿Eliminaste la clave de Git y te quedaste tranquilo? Hallaron miles de claves activas para servicios en la nube y IA en el historial de commits

¿Eliminaste la clave de Git y te quedaste tranquilo? Hallaron miles de claves activas para servicios en la nube y IA en el historial de commits

Hallan acceso de administrador a una importante plataforma corporativa de IA.

image

En repositorios públicos de la plataforma china Gitee se encontraron 26 400 claves de acceso activas a servicios en la nube y redes neuronales. Algunas permiten acceder a modelos de IA de pago, y entre los hallazgos incluso apareció una clave de administrador de una plataforma corporativa.

El investigador independiente Ben Zimmermann examinó 7,25 millones de repositorios públicos y todo el historial de cambios en ellos. La revisión llevó alrededor de un mes. No buscó simplemente cadenas que parecieran contraseñas o tokens, sino credenciales que los servicios aceptaran realmente. Los resultados del estudio se publicaron el 28 de octubre de 2026.

La mayoría de las claves correspondían a Alibaba Cloud: 9473 pares de AccessKey. Le siguen 3805 claves de la API de YouTube, 3170 claves de DeepSeek, 1489 claves de la plataforma Zhipu BigModel y 1348 claves de OpenAI. En cantidades menores se encontraron secretos de GitHub, AWS, Google Cloud y Gemini. Cada registro único se contó solo una vez.

Entre los hallazgos, el investigador destacó credenciales activas de administrador de una organización en una gran plataforma corporativa de IA. No se revela el nombre del servicio ni los permisos disponibles. Por ello no se puede afirmar que la clave permitiera gestionar todos los datos de la empresa, aunque el nivel de acceso administrativo suscita preocupaciones por separado.

La particularidad de la filtración está relacionada con el historial de Git. Un desarrollador pudo añadir por error un secreto al código, luego eliminar la línea y considerar el problema resuelto. Sin embargo, los commits antiguos siguen conservando el contenido anterior. Según las fechas de los commits, 12 242 de las claves encontradas corresponden a 2025, y algunas se conservaron desde finales de los años 2000.

Para la búsqueda se utilizaron dos escáneres, TruffleHog y Kingfisher. El primero detectó 12 737 secretos activos, el segundo 14 664, pero los resultados se solaparon en solo 1001 registros. Kingfisher encontró las 1489 claves de Zhipu, ya que TruffleHog no tiene el detector correspondiente. Un instrumento habría detectado aproximadamente la mitad de los hallazgos.

Una clave en manos ajenas no necesariamente abre acceso total a la cuenta. Las posibilidades dependen de los permisos concedidos. Sin embargo, terceros pueden consumir las solicitudes pagadas a las redes neuronales, agotar los límites o acceder a recursos en la nube. Casos similares de abuso del acceso a IA ya son conocidos como LLMjacking.

Zimmermann envió a los proveedores con el mayor número de filtraciones las listas de las claves detectadas, pero no se puso en contacto con cada desarrollador. Al momento de la publicación no se recibió confirmación del revocamiento de las claves. Tampoco se ha establecido si los atacantes aprovecharon los secretos. La validez se comprobó durante la investigación, y no de forma continua después de ella.

Los autores del estudio recomiendan considerar las claves publicadas como comprometidas, reemplazarlas en el proveedor y revisar los registros de acceso y los gastos. Eliminar un secreto del código fuente no lo desactiva. Para proyectos futuros son necesarias comprobaciones de todo el historial del repositorio, la limitación de permisos de las claves y la protección automática contra la publicación accidental.