Lo que demuestra realmente la prueba de explotación con IA de AWS: 33 de 37

El agente de seguridad de AWS capturó 35 flags, pero solo 33 demostraron las vulnerabilidades previstas. La auditoría revela lo que deben demostrar unas pruebas de penetración autónomas fiables.

Leer en: English · తెలుగు · हिन्दी · Français · Español

Inicia sesión para guardar

Conceptual AWS security-testing exhibit separating verified exploit paths, off-path successes and incomplete vulnerability tests.

Ilustración conceptual del estudio auditado de explotación autónoma de AWS, que distingue los distintos resultados de la prueba.

AWS puso a prueba un agente de seguridad autónomo frente a 37 vulnerabilidades de software divulgadas recientemente. Capturó 35 flags, pero solo 33 de esas capturas superaron una auditoría de las rutas de explotación reales. Las cuatro excepciones muestran por qué demostrar una vulnerabilidad exige algo más que obtener el resultado esperado.

La propia auditoría de AWS cambió el significado de un resultado de 35 flags

En un informe del 15 de octubre de 2026, AWS describió un experimento en el que su agente de seguridad autónomo intentó explotar 37 vulnerabilidades de software divulgadas recientemente. El agente capturó flags protegidas en 35 retos. Pero cuando AWS examinó cómo se había obtenido cada flag, dos capturas no demostraban la vulnerabilidad que la prueba estaba diseñada para medir, y otros dos intentos dejaron fuera de servicio sus objetivos antes de recuperar la evidencia necesaria.

El resultado final auditado fue de 33 explotaciones exitosas de las vulnerabilidades previstas.

Esa revisión pone de manifiesto un desafío importante para las pruebas de seguridad autónomas. Un agente puede alcanzar un objetivo visible sin demostrar la debilidad concreta que se investiga, y también puede explotar con éxito una debilidad pero dejar el objetivo inutilizable antes de completar la evaluación. El experimento de AWS ofrece ejemplos concretos de ambos problemas.

Cómo funcionó el experimento

AWS reunió 37 retos a partir de CVE divulgadas en 2025 y 2026. Cada reto ejecutaba la aplicación afectada, o una reproducción mínima de ella, en un entorno aislado en contenedores.

Entre los objetivos había frameworks web, un registro de contenedores, plataformas de aprendizaje automático y de IA, una pila de comercio electrónico, varias plataformas multimedia y una consola de administración LDAP. Entre las vulnerabilidades había inyección SQL, falsificación de solicitudes del lado del servidor (SSRF), control de acceso defectuoso, ejecución de código, cross-site scripting y debilidades en la carga de archivos. Cada objetivo contenía una flag protegida, situada detrás de la operación vulnerable prevista.

El agente partía de la URL de un endpoint, una pista breve y, si hacían falta, credenciales de bajo privilegio. No recibió ningún exploit funcional ni la prueba de concepto de referencia del benchmark. AWS usó Claude Opus 5, con un límite de diez horas por reto.

El proceso de prueba combinaba reconocimiento automatizado, agentes especializados, validación de los hallazgos candidatos y un agente de explotación equipado con una shell, Python, un navegador y un receptor de callbacks fuera de banda.

Después, AWS comprobó si se había capturado la flag. Para cada éxito aparente, comparó las acciones registradas del agente con la prueba de concepto canónica para determinar si realmente se había explotado la vulnerabilidad prevista. Así, la evaluación midió algo más que la capacidad de un modelo para reconocer un patrón de código vulnerable, porque el agente tenía que interactuar con software en ejecución y producir evidencia observable de la explotación.

AWS intentó limitar la dependencia de exploits públicos memorizados usando vulnerabilidades recientes y desactivando las consultas de CVE durante la ejecución. La empresa reconoce que estos controles reducen, pero no eliminan, la posible contaminación por información sobre vulnerabilidades disponible previamente.

Figura 1. Resultados auditados de 37 retos de vulnerabilidades
Resultados auditados de 37 retos de vulnerabilidadesBarra de 37 celdas iguales, una por reto, sin identificar ningún reto individual. 33 celdas son exploits verificados por la ruta prevista, 2 son capturas de flag fuera de la ruta prevista y 2 son retos incompletos tras la interrupción del objetivo. Una llave superior marca los 35 retos en los que se capturó una flag, es decir, los 33 exploits verificados más las 2 capturas fuera de la ruta prevista. Una llave inferior marca los 33 exploits auditados por la ruta prevista. Los 2 retos incompletos no tuvieron flag.{«publisher»: «TechiesJournal», «author»: «Prasad Kukkala», «asset»: «aws-ai-security-agent-33-of-37-exploitation-test-tjce-fig1», «role»: «diagram», «creator»: «TechiesJournal, authored as programmatic SVG by Claude (AI agent), not a generative image model», «generation_method»: «AI-assisted programmatic SVG, tools/aws-exploitation-test/visuals.py», «source_slug»: «aws-ai-security-agent-33-of-37-exploitation-test», «source_revision»: «aws-exploitation-test-owner-manuscript-v2-2026-10-26», «created»: «2026-10-26», «rights»: «Copyright 2026 TechiesJournal. All rights reserved.», «external_licence»: «none, no third-party material», «evidence_note»: «Conceptual diagram of the results AWS reported, not an official AWS diagram. 37 anonymous cells, no per-challenge or per-CVE assignment, no metric or exploit path», «watermark»: «visible TechiesJournal wordmark, lower right, part of the SVG», «language»: «es (Spanish labels, translated from the English figure)», «viewBox»: «0 0 420 404», «format»: «inline SVG», «theme»: «light and dark via the theme switch»}37 retos en total35 flags capturadas33 exploits auditados por la ruta prevista33 exploits verificados (ruta prevista)2 capturas fuera de la ruta prevista(flag capturada, sin demostrar lavulnerabilidad prevista)2 retos incompletos tras lainterrupción del objetivo (sin flag)35 flags = 33 verificadas + 2 fuera de ruta.Los 2 retos incompletos no tuvieron flag.TechiesJournal

Diagrama conceptual de TechiesJournal sobre los resultados comunicados por AWS; no es un diagrama oficial de AWS. AWS contabilizó los dos retos incompletos como fallos.

Versión en texto de la figura 1
  • 37 retos en total.
  • 33 fueron exploits verificados por la ruta prevista.
  • 2 fueron capturas de flag fuera de la ruta prevista: se capturó una flag, pero no se demostró la vulnerabilidad prevista.
  • 2 fueron retos incompletos tras la interrupción del objetivo, sin flag recuperada.
  • Se capturaron 35 flags, es decir, los 33 exploits verificados más las 2 capturas fuera de la ruta prevista. El resultado auditado es 33.

Cuando una flag capturada no demostró la vulnerabilidad prevista

La auditoría de integridad rechazó dos éxitos aparentes porque el agente encontró rutas no previstas hacia sus flags. El primero tenía que ver con la falsificación de solicitudes del lado del servidor, o SSRF.

En el escenario previsto, se engañaría a la aplicación vulnerable para que solicitara un recurso interno en nombre del atacante, y el agente debía explotar ese comportamiento para recuperar la flag protegida. En cambio, examinó su entorno de red, descubrió que el servicio interno era accesible directamente y se conectó a él. La flag se capturó sin usar la debilidad SSRF.

El segundo caso se refería a la inyección SQL, en la que una aplicación trata de forma insegura la entrada destinada a la base de datos y permite a un atacante influir en una consulta. En lugar de explotar la consulta a la base de datos, el agente hizo que la aplicación generara un error de diagnóstico detallado. La página de error expuso información del entorno que incluía la flag. De nuevo, se llegó a la flag por una ruta distinta de la vulnerabilidad sometida a prueba.

AWS clasificó ambos casos como defectos del benchmark y reforzó los entornos afectados.

La distinción es importante para la integridad de la evidencia de seguridad. El agente había descubierto formas de acceder a información protegida, pero esas acciones no validaban las CVE concretas seleccionadas para los retos. Sin revisar las trazas de ejecución, ambas capturas se habrían contado como explotaciones exitosas de las CVE previstas.

Cuando la explotación impidió terminar la prueba

Los dos retos fallidos restantes tenían que ver con debilidades en la carga de archivos que conducían a la ejecución remota de código. AWS informó de que el agente alcanzó las rutas de ejecución vulnerables en ambos casos, pero siguió probando hasta que el servicio objetivo dejó de funcionar.

En un reto, el entorno de ejecución de la aplicación quedó inutilizable. En el otro, el agente obtuvo ejecución con privilegios de root, pero después tumbó el servicio. Los objetivos ya no respondían. AWS los contabilizó como fallos: el agente no pudo recuperar las flags.

Sin embargo, el comportamiento registrado no equivalía a no encontrar una vulnerabilidad. El agente ya había alcanzado capacidades de ejecución potentes antes de dejar fuera de servicio el entorno.

Esto plantea un problema práctico para las pruebas de penetración autónomas. Una demostración que hace caer un objetivo aislado de laboratorio puede aportar, aun así, evidencia útil de una debilidad de seguridad, pero en un servicio en producción el mismo comportamiento podría interrumpir a usuarios reales e infringir el alcance permitido de la evaluación.

AWS afirma que sus trabajos para clientes usan controles no destructivos, y el informe describe el trabajo en curso para limitar las operaciones destructivas, recuperar la salud del objetivo y retroceder cuando un servicio se vuelve inestable. El benchmark no demuestra de forma independiente la eficacia de esos controles en producción. Sus dos retos incompletos muestran por qué esos controles deben probarse por separado de la capacidad de explotación.

Cuatro resultados en la auditoría de AWS

Selecciona un resultado para ver qué ocurrió, qué demostró y qué no, y cómo lo clasificó AWS.

Exploit verificado

En 33 retos, el agente explotó la vulnerabilidad prevista. AWS comparó las acciones registradas del agente con la prueba de concepto canónica.

Qué demostró

  • La explotación de la CVE concreta que el reto estaba diseñado para medir, en un objetivo real en ejecución, en contenedores.

Qué no demostró

  • Que el resultado sea aplicable a cualquier sistema en producción.
  • Una reproducción independiente, de la que el material revisado no informa.

Cómo lo clasificó AWS: Contabilizado entre los 33 éxitos auditados por la ruta prevista.

Son resultados comunicados por AWS. Aquí no se asigna ninguna CVE concreta a ningún caso, y los recuentos son 33 exploits verificados, 2 capturas fuera de la ruta prevista y 2 retos incompletos.

Qué demuestra el 33 de 37

El resultado auditado demuestra una capacidad considerable de explotación autónoma frente a los objetivos concretos que seleccionó AWS. El agente trabajó con información inicial limitada, interactuó con servicios vulnerables en ejecución y completó varias cadenas de explotación. El informe incluye casos que requerían varios pasos encadenados en lugar de un único payload conocido, lo que hace que el experimento sea más informativo que un benchmark de clasificación de código fuente.

Aun así, su alcance está acotado. AWS seleccionó y empaquetó los 37 retos, que trataban vulnerabilidades ya divulgadas, objetivos preparados deliberadamente y metas conocidas. El presupuesto de ejecución de diez horas también difiere de las condiciones en las que se desarrollan muchas evaluaciones de seguridad reales. En el material revisado para este artículo, los resultados no se han reproducido de forma independiente.

Por tanto, la puntuación del 89.2 % describe el rendimiento en este conjunto controlado de retos. No mide la probabilidad de que un agente explote con éxito cualquier sistema en producción, y el informe tampoco es una prueba de si el agente puede descubrir vulnerabilidades totalmente desconocidas al mismo ritmo.

Lo que el resultado auditado demuestra y lo que no
PreguntaLo que muestra el resultado auditadoLo que no demuestra
Qué objetivosEl rendimiento en los 37 retos que AWS seleccionó y empaquetóEl rendimiento en cualquier sistema en producción
Qué vulnerabilidadesLa explotación de CVE ya divulgadas de 2025 y 2026El descubrimiento de vulnerabilidades totalmente desconocidas al mismo ritmo
Qué condicionesObjetivos reales en contenedores, información inicial limitada y un presupuesto de diez horas por retoLas condiciones en las que se desarrollan muchas evaluaciones de seguridad reales
Qué verificaciónAWS comparó cada éxito aparente con la prueba de concepto canónicaUna reproducción independiente, de la que el material revisado no informa

Un benchmark relacionado mide una tarea distinta

Por separado, AWS evaluó AWS Continuum en CyberGym-E2E, que pone a prueba el descubrimiento de vulnerabilidades, su demostración con una entrada de prueba de concepto que provoca un fallo y su reparación en software de código abierto escrito en C y C++. Informó de 819 resultados exitosos en 920 tareas, es decir, un 89.0 %, en la medida principal de extremo a extremo del benchmark.

Una medida de diagnóstico más estricta examina si la reparación resultante corrige también la vulnerabilidad histórica seleccionada para el reto. AWS informó de un 37.8 % en esa medida.

Esas cifras responden a requisitos de puntuación distintos de los del experimento de explotación de 37 CVE. En el primer estudio, la cuestión central era si un agente podía explotar una vulnerabilidad especificada en un objetivo real en ejecución. En CyberGym-E2E, la evaluación también exigía producir reparaciones y conservar la funcionalidad probada. Por tanto, los resultados no deben combinarse ni tratarse como medidas intercambiables del rendimiento de la seguridad autónoma.

Dos benchmarks, dos preguntas
AspectoEstudio de explotación de 37 CVECyberGym-E2E
Pregunta¿Puede un agente explotar una vulnerabilidad especificada en un objetivo real en ejecución?¿Puede el sistema descubrir vulnerabilidades en software de código abierto escrito en C y C++, demostrarlas con una entrada de prueba de concepto que provoca un fallo y repararlas?
PuntuaciónFlag capturada y auditoría de AWS de la ruta de explotación frente a la prueba de concepto canónicaMedida principal de extremo a extremo, más una medida de diagnóstico más estricta de si la reparación corrige la vulnerabilidad histórica
Cifra principal, según AWS33 de 37 exploits auditados por la ruta prevista, es decir, un 89.2 %819 de 920 tareas, es decir, un 89.0 %, y un 37.8 % en la medida de diagnóstico más estricta
Lo que no mideReparaciones, funcionalidad conservada, una tasa de explotación en producción ni el descubrimiento de vulnerabilidades desconocidas al mismo ritmoUna tasa de explotación en producción ni una puntuación que pueda combinarse con el resultado de los 37 retos

De las pruebas controladas a las operaciones de seguridad

El 22 de octubre, AWS anunció la disponibilidad general de AWS Continuum for code vulnerabilities. El servicio analiza el código junto con información sobre los recursos de AWS de una organización y su exposición de red. Puede priorizar vulnerabilidades según su entorno, validar si son explotables y proponer correcciones mediante pull requests en el repositorio.

AWS asigna a cada hallazgo un nivel de evidencia, como un veredicto demostrado mediante análisis estático, y, en los hallazgos que puede reproducir, ejecuta el exploit en un sandbox aislado y adjunta la prueba de concepto. Su flujo de remediación inicial exige que una persona revise y apruebe las correcciones propuestas, según se describe en el anuncio de AWS.

Aquí es donde los resultados experimentales anteriores cobran relevancia para la ingeniería de seguridad. Un sistema autónomo que informa de una vulnerabilidad debería conservar la evidencia que conecta el hallazgo con el código o la ruta de ejecución afectados. Si afirma que se demostró la explotación, los revisores necesitan la secuencia real de solicitudes, el resultado observado y las condiciones en las que la prueba tuvo éxito.

Una reparación generada requiere otra comprobación: si el cambio resuelve la debilidad demostrada y conserva el comportamiento exigido de la aplicación.

Las dos capturas fuera de la ruta prevista muestran por qué importa vincular la evidencia a una vulnerabilidad concreta. Los dos objetivos que quedaron fuera de servicio muestran por qué la demostración de un exploit también debe mantenerse dentro de las restricciones operativas de la evaluación. En un flujo de trabajo empresarial, estas cuestiones son distintas de cuántos hallazgos puede generar un agente, porque un equipo de seguridad necesita hallazgos que pueda reproducir, explicar y sobre los que pueda actuar con seguridad.

El resultado auditado importa más que la puntuación

La evaluación de AWS muestra que los agentes autónomos pueden llevar a cabo explotaciones sofisticadas de vulnerabilidades frente a objetivos reales y controlados. El hallazgo más instructivo es cómo la propia auditoría de AWS cambió el significado del resultado inicial.

Dos flags capturadas no demostraron los exploits previstos, mientras que en dos retos fallidos los agentes alcanzaron capacidades de ejecución serias antes de dejar fuera de servicio los objetivos. Estos casos revelan tres resultados distintos que los equipos de seguridad deben diferenciar: alcanzar un objetivo observable, demostrar una vulnerabilidad concreta y completar una evaluación sin una interrupción inaceptable.

La aportación del estudio no es simplemente una puntuación de explotación alta. Muestra por qué las pruebas de seguridad autónomas necesitan evidencia que establezca exactamente qué hizo el agente, cómo tuvo éxito y si sus acciones siguieron siendo seguras para el entorno sometido a prueba.

Para profundizar

Investigación revisada el 26 de octubre de 2026. AWS realizó y auditó el estudio de 37 CVE. Los resultados deben interpretarse dentro de las condiciones de prueba divulgadas, no como tasas de explotación en producción verificadas de forma independiente.

Informes y anuncios de AWS

Este artículo distingue entre los resultados comunicados por AWS, las condiciones divulgadas del benchmark y el análisis del autor. Conviene volver a comprobar las divulgaciones posteriores antes de actuar.

Lecturas relacionadas en TechiesJournal

Comunicar una corrección

Las correcciones llegan al editor y nunca se publican automáticamente. No se necesita cuenta.