Saltar al contenido

Informe de ejemplo · PT-DEMO-2026-03

Un hallazgo, entero. Sin descargar nada.

Así se lee una ficha del informe: qué es, cómo se llegó, qué evidencia quedó, qué se recomienda y qué no se probó. Los datos son ficticios y la evidencia está recortada — no describe un caso real y no se puede repetir contra nada.

Cliente
ACME S.A.
Activo
demo.example.tld
Modalidad
Gray-box
Hallazgos
12 · 2 críticos
Crítico FND-DEMO-07 Abierto

El webhook alcanza la red interna de la nube.

9.1CVSS 4.0

Clase CWE-918 · SSRF
OWASP A10:2021
Objetivo POST /hooks/callback
Qué es

El formulario de integraciones deja escribir a mano la dirección a la que el sistema va a golpear cuando pase un evento. Esa dirección no se contrasta contra ninguna lista. El servidor va donde le digan, incluida la red que sólo él ve desde adentro.

La puerta de la aplicación aguanta. El cajón que se abre desde adentro no tiene pestillo.

Cómo se llegó
  1. Se crea una integración con una cuenta de prueba de rol bajo.
  2. Se apunta la dirección de callback al servicio de metadatos del proveedor.
  3. Se dispara un evento cualquiera desde la propia aplicación.
  4. La respuesta del servicio interno vuelve al panel de reintentos, visible para el usuario.
Evidencia
Transcripción recortada · FND-DEMO-07 fig 04
# destino y credencial sustituidos: la traza no se puede repetir
POST /hooks/callback             202 Accepted
callback = http://<metadatos-internos>/…

# panel de reintentos, 40 s después
reintento #1                     200
cuerpo devuelto                 credencial temporal de la instancia
alcance observado               3 depósitos de archivos

La captura completa, con la dirección y la respuesta sin recortar, va en el informe del cliente. Acá no.

Qué se recomienda
Ahora
Lista blanca de destinos de salida para el servicio que emite los webhooks.
Esta semana
Servicio de metadatos en su versión con token obligatorio y salto de red limitado a uno.
Estructural
El emisor de webhooks sale por una subred sin ruta hacia el plano de control.
Qué no se probó
Mitad no corrida

Con la credencial a la vista se podía seguir hasta leer los depósitos de archivos. Se cortó ahí: el alcance autorizaba la lectura, no el movimiento lateral. Queda escrito como tramo no completado, no como hallazgo cerrado.

Autorizado, no ejercitado

La cola de reintentos admitía reenvío manual. No había en el ambiente de prueba ningún evento con datos de un tercero para dispararlo, así que no se ejercitó.

Vector
AV:NAC:LAT:NPR:L UI:NVC:HVI:LVA:N

Once fichas más, y lo que falta.

La ficha de arriba es una de doce. El resto del documento se descarga entero, en PDF o en HTML, sin formulario y sin registro.

  • Resumen ejecutivo con prioridades
  • Una ficha por hallazgo, con evidencia
  • Las cadenas de ataque, paso por paso
  • Severidad CVSS 4.0 por hallazgo
  • Lo que no se probó, declarado
  • Residuo de prueba y plan de limpieza
Portada del informe de ejemplo PT-DEMO-2026-03 Descargar el PDF Abrirlo en HTML

25 páginas · sin formulario

Próximo paso

El de ustedes se lee igual.

Escriban con la superficie a probar y se coordina una llamada de alcance. El plazo se fija por escrito, en el acuerdo.