El manual de remediación autónoma: de la detección a una PR en menos de 60 segundos

Un manual de cuatro pasos para la remediación automatizada de vulnerabilidades que convierte un hallazgo verificado en una PR probada y lista para revisión en menos de 60 segundos, con las pruebas adjuntas.

José Palanco José Palanco
Last Updated:
15 min read
Compartir
El manual de remediación autónoma: de la detección a una PR en menos de 60 segundos

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

La remediación automatizada de vulnerabilidades consiste en convertir un hallazgo de seguridad verificado en una solicitud de cambios (PR) probada y lista para revisión, sin que una persona tenga que escribir la solución. El manual de remediación autónoma que presentamos a continuación lo hace en cuatro pasos, en menos de 60 segundos desde la detección hasta la PR, y mantiene a un ingeniero como última instancia antes de la fusión.

La conversación sobre la remediación de vulnerabilidades lleva diez años estancada. La detección se ha acelerado. El triaje, no. Los parches, tampoco. El Informe de estadísticas de vulnerabilidades de 2026 de Edgescan sitúa en 54,81 días el tiempo medio de remediación de vulnerabilidades altas y críticas en aplicaciones y API, y el Estado de la seguridad del software 2025 de Veracode concluyó que el tiempo medio para corregir fallos de seguridad ha aumentado un 47 % desde 2020.

Entonces llegaron las herramientas de programación con IA. Agravaron el problema del volumen, pero también hicieron posible el manual que sigue. Este patrón de cuatro pasos es lo que queremos decir con «remediación autónoma». No es una función en la hoja de ruta de un proveedor. Es una disciplina, un pipeline y un ciclo de retroalimentación. Si tu equipo no lo ejecuta, los atacantes están ejecutando contra ti una versión más rápida.

Este es el manual.


Por qué el tiempo medio de remediación es el cuello de botella

Las cifras son persistentes. En los repositorios de clientes que podemos observar (datos internos de Plexicus, no un parámetro de referencia del sector), el ciclo mediano de un hallazgo de alta gravedad en 2025–2026 era el siguiente antes de aplicar este manual:

EtapaTiempo mediano
Detección hasta el inicio del triaje3 días
Inicio del triaje hasta la causa raíz6 días
Causa raíz hasta la apertura de la PR4 días
Apertura de la PR hasta la fusión2 días
Fusión hasta producción2 días
Total17 días

Diecisiete días para cerrar un hallazgo de alta gravedad, y eso corresponde a un equipo bien gestionado si lo comparamos con los promedios del sector citados arriba. Mientras tanto, cada vez cuesta menos atacar. El agente de investigación RapidPen consiguió acceso a una shell en un objetivo vulnerable en 200–400 segundos, por unos 0,30–0,60 dólares por ejecución, y Amazon Threat Intelligence documentó cómo un único actor con poca experiencia utilizó IA generativa comercial para comprometer más de 600 dispositivos FortiGate en 55 países en unas cinco semanas.

La asimetría ya es evidente. Mandiant calculó que el tiempo medio hasta la explotación fue de cinco días en 2023. Un ciclo de remediación que se mide en semanas es el problema estructural que este manual de remediación autónoma busca resolver.


El pipeline de cuatro pasos para la remediación automatizada de vulnerabilidades

El manual tiene cuatro etapas. Cada una cumple una función. En la transferencia entre etapas es donde la mayoría de los equipos pierde el rastro de pruebas que necesitan los auditores.

Etapa 1 — Hallazgo verificado

Un escáner como Deep Code Analysis propone, por ejemplo, 1.247 hallazgos. El pipeline descarta la gran mayoría porque no superan una reproducción independiente. (En ¿Qué es Deep Code Analysis? explicamos por qué los escáneres de coincidencia de patrones generan tanto ruido).

El criterio para que un hallazgo pase es exacto:

  • El hallazgo propuesto debe reproducirse de extremo a extremo contra un objetivo aislado.
  • La reproducción debe realizarla un agente que no haya propuesto el hallazgo.
  • El artefacto de reproducción (una solicitud curl, un trabajo de CI o una instantánea del contenedor) debe guardarse.

Los hallazgos que no cumplen los tres criterios se descartan con códigos de motivo. Esos códigos son importantes porque permiten depurar el pipeline más adelante. Los que vemos con mayor frecuencia son:

  • not_reachable (no existe un camino real desde un endpoint público hasta el sumidero)
  • guard_present (un control previo hace que el hallazgo sea inerte)
  • mitigated_at_runtime (una regla de WAF, un indicador de función o una variable de entorno lo neutraliza)
  • replay_failed (el segundo agente no pudo reproducirlo)

La salida de la Etapa 1 es un conjunto reducido de hallazgos verificados, cada uno con su artefacto de reproducción adjunto.

Etapa 2 — Contexto preservado

Un hallazgo verificado no basta para enviar una solución. La siguiente etapa adjunta todo lo que el desarrollador necesita para validar el parche:

  • El nodo del grafo (host, endpoint, parámetro)
  • La clase de capacidad (lectura, escritura, suplantación, RCE, exfiltración)
  • El camino de alcanzabilidad (la cadena completa desde la solicitud hasta el sumidero)
  • El par de solicitud y respuesta (cómo era el exploit original)
  • El rastro de razonamiento del agente (por qué el agente original lo clasificó así)

Este es el rastro de auditoría. Sin él, el ingeniero que revisa el parche tiene que confiar en lo que afirma el sistema. Con él, puede volver a ejecutar el exploit original contra el código sin parchear, confirmar que se reproduce, y luego volver a ejecutarlo contra el código parcheado para confirmar que aplica la mitigación esperada.

El objetivo no es añadir trabajo al ingeniero, sino hacer que el trabajo se pueda verificar.

Etapa 3 — Borrador del parche

Plexicus Remediation toma el hallazgo verificado y su contexto y genera un diff listo para revisión. No es una corrección genérica: es el cambio mínimo que elimina el camino de alcanzabilidad y conserva la lógica de negocio original.

El pipeline exige tres propiedades:

  • El parche elimina la clase de vulnerabilidad, no solo el caso concreto. Se prefiere una consulta parametrizada a un saneador basado en replace(), de acuerdo con la guía de prevención de inyección SQL de OWASP (consulta nuestra guía práctica para corregir inyecciones SQL). Es preferible comprobar la propiedad en el controlador que usar una lista de permitidos en la ruta.
  • El parche incluye pruebas de regresión. El exploit original se convierte en una prueba. Si el parche la supera, se cierra el hallazgo. Si no, se revierte el parche.
  • El parche incluye la actualización de la documentación. Si cambia el contrato de la API, se actualizan los documentos. Si se introduce una variable de entorno nueva, se refleja en el README.

La salida de la Etapa 3 es una rama de pull request. No es un fragmento de código ni una sugerencia del tipo «aquí está el diff». Es una PR completa que un ingeniero puede clonar, ejecutar y revisar.

Etapa 4 — PR lista para revisión

El parche llega al repositorio existente con:

  • Asignación de revisores (desde CODEOWNERS, con escalado al equipo de seguridad)
  • Seguimiento de SLA (la PR recibe automáticamente una fecha límite de corrección según la gravedad)
  • Un hook de re-prueba conectado a CI (el exploit original se ejecuta contra la rama parcheada con cada push)
  • Metadatos de auditoría adjuntos (el hallazgo original, el nodo del grafo y la referencia de reproducción)

La PR no se fusiona automáticamente. La decisión final la toma el ingeniero que la revisa. Lo que cambia es que la revisión lleva minutos, no horas. El ingeniero no tiene que leer 200 líneas de código desconocido, sino un diff de 12 líneas que incluye el exploit original, el contexto del grafo y el resultado de la prueba de regresión.

Si el ingeniero la aprueba, la PR se fusiona, la nueva prueba lo confirma y se cierra el hallazgo. Si la rechaza (con un motivo), la propuesta de parche se registra como rejected_with_evidence y el hallazgo sigue abierto para el siguiente intento.


Las cifras clave: tiempo medio de remediación antes y después

Llevamos aplicando este manual en repositorios de clientes desde el cuarto trimestre de 2025. Estos son los tiempos medianos que observamos (datos internos de Plexicus):

EtapaAntesDespués
Detección hasta el inicio del triaje3 días14 segundos
Inicio del triaje hasta la causa raíz6 días8 segundos
Causa raíz hasta la apertura de la PR4 días22 segundos
Apertura de la PR hasta la fusión2 días1,2 horas
Fusión hasta producción2 días6 horas
Total17 días8 horas

La cifra principal que anunciamos —menos de 60 segundos desde la detección hasta una PR lista para revisión— mide las Etapas 1 a 3. El ciclo completo hasta producción depende sobre todo de la revisión humana y del proceso de CI/CD existente, que es exactamente donde debe estar. El trabajo del pipeline es eliminar la latencia evitable. La revisión y el despliegue siguen en manos del equipo.

La otra cifra que conviene destacar es la tasa de falsos positivos. En nuestras implementaciones, antes de usar el manual, las personas cerraban el 87 % de los hallazgos del escáner como «no es un problema» después del triaje. Después, esa cifra bajó al 6 %. El 6 % restante corresponde a casos en los que el ingeniero no está de acuerdo con la interpretación de las pruebas del verificador: justo los casos en los que importa la revisión humana.


Cuánto cuesta implementarlo

Se necesitan tres condiciones operativas:

  1. Un escáner consciente del grafo que pueda generar un camino de alcanzabilidad. No basta con SAST basado en expresiones regulares ni con envolver un LLM. Hace falta un grafo.
  2. Un proceso de verificación con reproducción comprobable. Un segundo agente debe poder reproducir el hallazgo de forma independiente. Sin esto, el pipeline produce parches convincentes, pulidos y sin fundamento: el peor resultado posible.
  3. Un generador de parches que respete la lógica de negocio. Según nuestra experiencia, el fallo más habitual de los productos de «autocorrección con IA» en 2025 era generar parches que compilaban pero cambiaban el significado del código. El manual exige que el parche sea mínimo, incluya pruebas y sea fácil de revisar.

La implementación de Plexicus cumple los tres requisitos. Si vas a desarrollar esto por tu cuenta, estimamos que la integración requiere aproximadamente un ingeniero sénior durante un trimestre. Si vas a comprarlo, el producto está incluido en el nivel Continuous Program de la página de precios.


Qué no hace este sistema

El manual no elimina la revisión humana. Una persona sigue revisando el parche antes de la fusión. Las pruebas del verificador siguen estando a disposición del auditor. El sistema no despliega por su cuenta en producción.

Es intencional. Los proveedores de «remediación totalmente autónoma» dicen que las personas son el cuello de botella y que el sistema debería fusionar la PR sin revisión. El equipo de AI Swarm Pentest de Plexicus sostiene que las personas son quienes rinden cuentas y que el sistema debe hacer que su revisión sea sencilla, rápida y respaldada por pruebas.

Nos situamos en la segunda postura. El manual optimiza el tiempo de corrección sin eliminar la supervisión humana. Es importante ahora que los asistentes de programación con IA aumentan el volumen de cambios que hay que revisar: según nuestro análisis, el 78 % de las PR generadas por IA contenía una vulnerabilidad. Para cualquier equipo que rinda cuentas ante un CISO, un auditor o un regulador, eso es una característica, no un defecto.


Modos de fallo que hemos observado

En los primeros seis meses del manual en producción, aparecieron repetidamente tres modos de fallo:

Modo de fallo 1 — El parche corrige el síntoma, no la clase

En las primeras iteraciones, el generador de parches producía ocasionalmente soluciones que abordaban el hallazgo concreto, pero no eliminaban la clase de vulnerabilidad subyacente. Añadimos un paso de razonamiento sobre la clase al proponer los parches. Ahora los parches incluyen una atestación de «clase eliminada» que el revisor puede comprobar.

Modo de fallo 2 — El verificador de reproducción discrepa con el parche

Alrededor del 3 % de las veces, el verificador que confirmó el hallazgo original vuelve a ejecutar el código parcheado y el exploit sigue reproduciéndose. Esto indica que el parche está incompleto. El pipeline lo detecta en CI y revierte el parche automáticamente. El hallazgo sigue abierto.

Modo de fallo 3 — CODEOWNERS no asigna al responsable del archivo

El parche llegó a la rama correcta, la nueva prueba de CI pasó y el rastro de auditoría estaba completo, pero se asignó al revisor equivocado porque el archivo había cambiado de equipo y CODEOWNERS no se había actualizado. Añadimos al pipeline una comprobación automática de cambios en CODEOWNERS.

No son casos hipotéticos. Son los problemas que surgieron durante los primeros seis meses y que ahora se detectan automáticamente.


Qué puede hacer tu equipo mañana

Si aún no aplicas este manual, sigue estos tres pasos, en este orden:

  1. Audita tu escáner actual. ¿Puede generar un camino de alcanzabilidad para los hallazgos que detecta o solo un puntaje CVSS? Si la respuesta es «solo un puntaje», no se reducirá el cuello de botella.
  2. Añade un paso de verificación por reproducción. Para empezar puede ser manual: una persona vuelve a ejecutar cada semana los diez hallazgos principales en un entorno aislado. El objetivo es demostrar que los hallazgos que superan una verificación independiente son los que merece la pena corregir.
  3. Vincula el parche a las mismas pruebas. Cuando el ingeniero abre la PR, debería poder acceder con un solo clic al hallazgo original, al nodo del grafo y a la referencia de reproducción.

El manual no requiere IA ni un producto de un proveedor. Requiere estructura, reproducción y un ciclo de retroalimentación estrecho. También se ajusta a las prácticas de «Responder a las vulnerabilidades» del Marco para el desarrollo de software seguro (SP 800-218) de NIST, que pide a los equipos evaluar, priorizar y corregir las vulnerabilidades de forma repetible.


Preguntas frecuentes

¿Qué es la remediación automatizada de vulnerabilidades?

La remediación automatizada de vulnerabilidades consiste en generar automáticamente la solución para un hallazgo de seguridad, normalmente mediante una solicitud de cambios que incluye una modificación del código y una prueba de regresión, en lugar de asignar un ticket para que un desarrollador escriba el parche manualmente. Las buenas implementaciones solo actúan sobre hallazgos verificados, adjuntan las pruebas originales y dejan la decisión de fusión en manos de un revisor humano.

¿Qué diferencia hay entre la remediación automatizada y la remediación autónoma?

Por lo general, la remediación automatizada significa que una herramienta propone una solución para un único hallazgo cuando alguien la solicita. La remediación autónoma ejecuta toda la cadena sin que una persona tenga que iniciar cada paso: verifica el hallazgo, recopila el contexto, prepara el parche, abre la PR y vuelve a probarla en CI. En este manual, la única intervención humana es la revisión y la decisión de fusionar.

¿Cómo se reduce el tiempo medio de remediación de vulnerabilidades?

Elimina las esperas entre etapas en vez de pedir a los ingenieros que trabajen más rápido. Verifica los hallazgos automáticamente para que el triaje no se acumule; adjunta el camino de alcanzabilidad y el exploit para conocer de antemano la causa raíz; genera un parche mínimo con una prueba de regresión y conecta una nueva prueba de CI a la PR. En nuestras implementaciones, esto redujo la mediana de 17 días a unas 8 horas.

¿Cuál es el tiempo medio habitual de remediación de vulnerabilidades de aplicaciones?

Suele medirse en semanas o meses. El Informe de estadísticas de vulnerabilidades de 2026 de Edgescan sitúa en 54,81 días el tiempo medio de remediación de vulnerabilidades altas y críticas en aplicaciones y API. Veracode informa que el tiempo medio para corregir fallos de seguridad ha aumentado un 47 % desde 2020. Los equipos maduros que automatizan la remediación están muy por debajo de esos promedios.

¿Se deben fusionar automáticamente las correcciones de seguridad generadas por IA?

No lo recomendamos. Un parche generado por IA puede compilar y superar las pruebas mientras cambia el significado del código, así que una persona debería aprobar cada fusión. El objetivo de la automatización es agilizar esa revisión: adjuntar a la PR un diff pequeño, el exploit original, el camino de alcanzabilidad y una prueba de regresión satisfactoria.


Próximos pasos

El manual de remediación autónoma es la tercera parte del ciclo de Plexicus. Deep Code Analysis encuentra los fallos. AI Swarm Pentest los reproduce. Remediation los corrige. La estructura de cuatro ciclos —proponer, reproducir, corregir y verificar— define en la práctica la AppSec basada en pruebas y su proceso de remediación de vulnerabilidades.

En 2027, este manual será imprescindible. Los equipos que lo adopten en 2026 cerrarán la brecha de 17 días antes de que los atacantes la reduzcan todavía más.


Lecturas relacionadas:

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é
¿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