Agentes de IA encontraron secretos expuestos. La siguiente frontera fue la identidad cloud

Microsoft observó ataques asistidos por IA desde secretos públicos hacia recursos cloud. Cómo investigar el acceso y contener la exposición.

José Palanco José Palanco
Last Updated:
3 min read
Compartir
Agentes de IA encontraron secretos expuestos. La siguiente frontera fue la identidad cloud

Más allá de ASPM

AppSec basada en pruebas para equipos que desarrollan con IA

Plexicus usa AI Swarm Pentest para explorar rutas de aplicaciones autorizadas, validar qué es explotable y dar a los equipos evidencia para priorizar la remediación.

Explorar AI Swarm Pentest

El 5 de noviembre, Microsoft Threat Intelligence informó de actores que usaron un framework con agentes para buscar credenciales expuestas en repositorios públicos y realizar acciones posteriores en la nube. En al menos un caso, Microsoft observó el paso desde la búsqueda de secretos hasta la extracción de datos de Azure Key Vault en cinco minutos. Es un caso observado, no un plazo general para todos los ataques.

El valor expuesto es el punto de partida

La investigación describe búsquedas de credenciales de aplicaciones y otros secretos, seguidas en algunos incidentes por inicios de sesión de entidades de servicio y exploración de recursos. Una identidad de aplicación puede alcanzar aquello que permiten sus permisos. El riesgo depende tanto de la credencial como del acceso asociado.

Microsoft también observó secuencias adaptativas en las que solicitudes fallidas fueron seguidas por cambios de versión o método de API. El informe describe conductas observadas; no demuestra que todos los secretos expuestos acabaran igual ni que cada acción fuera completamente autónoma.

Ejemplo de una lista de secretos de Azure Key Vault en la documentación de Microsoft.

La imagen es un ejemplo de documentación de Microsoft, no una captura de una organización afectada ni del ataque descrito.

Investigar el acceso, además de la coincidencia

PreguntaEvidencia que conviene recoger
¿Qué se expuso?Revisión, ruta, tipo de credencial y posibles copias. Evita copiar el secreto en tickets.
¿Qué identidad podía usarlo?Responsable, entidad de servicio, ámbito de tenant, permisos y vencimiento.
¿A qué podía acceder?Vaults, almacenamiento, aplicaciones y otros recursos permitidos.
¿Qué ocurrió después?Registros de inicio de sesión y acceso, exploración, descargas y cambios de credenciales disponibles.
¿Qué se contuvo?Revocación o rotación, confirmación del responsable y revisión posterior.

Eliminar un secreto del archivo actual no invalida una credencial existente. Sigue tu proceso de incidentes sin demora: identifica al responsable, revoca o rota cuando corresponda, revisa permisos e investiga los accesos durante la exposición. Microsoft advierte que los tokens ya emitidos pueden seguir siendo válidos hasta su vencimiento; la respuesta debe abarcar la identidad y sus accesos posteriores.

Reducir la ruta antes de la próxima alerta

Prefiere identidades administradas o de corta duración donde estén disponibles, evita guardar credenciales en código y concede solo los permisos necesarios. Revisa el acceso de las entidades de servicio y las rutas de recuperación que podrían aprovecharse. Si se pudo acceder a un vault, determina qué credenciales almacenadas requieren rotación mediante tu proceso de respuesta.

Plexicus describe pruebas de aplicaciones basadas en evidencia y flujos de remediación. Los equipos pueden utilizarlos junto con sus procesos existentes de identidad e incidentes cloud para documentar los hallazgos y su seguimiento. Estas páginas no acreditan contención automática de Azure ni rotación automática de credenciales por Plexicus.

Fuente de la imagen: Documentación de Microsoft Entra, recuperación de aplicaciones, CC BY 4.0; captura original sin modificar mostrada como ejemplo. Licencia. Used with permission from Microsoft.

Escrito por
José Palanco
José Palanco
José Ramón Palanco es el CEO/CTO de Plexicus, una empresa pionera en ASPM (Gestión de Postura de Seguridad de Aplicaciones) lanzada en 2024, que ofrece capacidades de remediación impulsadas por IA. Anteriormente, fundó Dinoflux en 2014, una startup de Inteligencia de Amenazas que fue adquirida por Telefónica, y ha estado trabajando con 11paths desde 2018. Su experiencia incluye roles en el departamento de I+D de Ericsson y Optenet (Allot). Tiene un título en Ingeniería de Telecomunicaciones de la Universidad de Alcalá de Henares y un Máster en Gobernanza de TI de la Universidad de Deusto. Como experto reconocido en ciberseguridad, ha sido ponente en varias conferencias prestigiosas, incluyendo OWASP, ROOTEDCON, ROOTCON, MALCON y FAQin. Sus contribuciones al campo de la ciberseguridad incluyen múltiples publicaciones de CVE y el desarrollo de varias herramientas de código abierto como nmap-scada, ProtocolDetector, escan, pma, EKanalyzer, SCADA IDS, y más.
Leer más de José
More to read

Related posts

¿Listo para validar lo que importa?

Listo para validar lo que importa.

Plexicus es Proof-Driven AppSec: hallazgos validados, comprensión contextual y remediación revisada — anclada en evidencia, acotada contigo.

Calificación

Comprueba si el AI Swarm Pentest encaja en tu entorno.

Déjanos el contexto mínimo. Revisaremos el alcance y te indicaremos el siguiente paso comercial.

Antes de enviar — verifica que encajas

0 / 280

Sin compromiso. Si no encajas, te lo decimos.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Ronda privada Para inversores