Cómo detectar vulnerabilidades en una aplicación SaaS
Cuatro capas de detección, qué pruebas manuales no puede sustituir ninguna herramienta, cómo priorizar y qué evidencias guardar.


En esta página
Para detectar vulnerabilidades en una aplicación SaaS combina cuatro capas: análisis automatizado en el ciclo de desarrollo (código, dependencias y configuración), pruebas dinámicas sobre un entorno desplegado, pruebas manuales centradas en autorización y aislamiento entre clientes, y monitorización continua. Prioriza por explotabilidad real y repite el ciclo con cada despliegue.
Por qué una aplicación SaaS es distinta
Una aplicación SaaS concentra datos de muchos clientes en la misma plataforma, se despliega con frecuencia y se integra con otras mediante APIs. Eso desplaza el riesgo hacia tres puntos:
- Control de acceso. Broken Access Control es la primera categoría del OWASP Top 10:2025 [1], y Broken Object Level Authorization es el riesgo número uno del OWASP API Security Top 10 de 2023 [2]. Ambos describen el mismo patrón: un usuario autenticado accede a datos que no son suyos cambiando un identificador.
- Aislamiento entre inquilinos. La guía de OWASP sobre sistemas multi-inquilino recomienda tratar los identificadores de inquilino enviados por el cliente solo como selectores (no prueban acceso) y verificar la pertenencia del usuario al inquilino antes de fijar el contexto [3].
- Cadena de suministro y despliegue. El Top 10:2025 incluye los fallos de la cadena de suministro de software y la mala configuración de seguridad entre sus categorías [1].
Paso 0: inventario y alcance
No se puede probar lo que no se conoce. Antes de elegir herramientas, reúne:
- Dominios, subdominios y entornos (producción, staging, demos).
- Todas las APIs, públicas e internas, y su especificación (por ejemplo, OpenAPI).
- Roles y tipos de usuario, incluidos administradores del cliente y soporte propio.
- Dependencias de terceros. Una lista de materiales de software (SBOM) es, según CISA, un inventario anidado de los componentes que forman el software [4].
Las cuatro capas de detección
| Capa | Qué detecta | Cuándo se ejecuta | Límite |
|---|---|---|---|
| 1. Análisis en desarrollo (SAST, dependencias, secretos, infraestructura como código) | Patrones inseguros, componentes vulnerables, credenciales expuestas, mala configuración | En cada cambio de código | No ve el comportamiento en ejecución ni la lógica de negocio |
| 2. Pruebas dinámicas (DAST y pruebas de API) | Inyecciones, cabeceras y configuraciones débiles, errores visibles desde fuera | Contra staging en cada versión | Cobertura limitada de flujos autenticados y de lógica |
| 3. Pruebas manuales (pentesting) | Fallos de autorización, aislamiento entre inquilinos, abuso de lógica de negocio | Antes de salidas importantes y, como mínimo, cada año | Es una foto en el tiempo |
| 4. Monitorización continua | Explotación en curso, anomalías, nuevas vulnerabilidades en componentes que ya usas | Siempre | Requiere registros útiles y alguien que responda |
Capa 1: seguridad dentro del ciclo de desarrollo
El marco SSDF de NIST (SP 800-218) propone un conjunto básico de prácticas de desarrollo seguro que pueden integrarse en cualquier ciclo de vida del software para reducir las vulnerabilidades de lo que se publica [5]. En la práctica, esto significa bloquear la integración cuando aparece un secreto en el repositorio, una dependencia con una vulnerabilidad explotada o una configuración de nube insegura.
Capa 2: pruebas dinámicas y de API
La especificación de la API es el mejor punto de partida para automatizar. Como referencia metodológica, OWASP presenta su Web Security Testing Guide como el principal recurso de pruebas de ciberseguridad para desarrolladores web y profesionales de seguridad; su versión estable actual es la 4.2 [6]. Las herramientas automáticas encuentran bien lo repetible; lo que no encuentran es la lógica de tu negocio.
Capa 3: pruebas manuales de autorización y aislamiento
Es la capa que ninguna herramienta sustituye en un SaaS. Un procedimiento sencillo:
- Crea dos inquilinos de prueba con datos distintos y, en cada uno, usuarios de cada rol.
- Con un usuario del inquilino A, intenta leer, modificar y borrar objetos del inquilino B cambiando identificadores en la URL, el cuerpo, las cabeceras y las consultas.
- Repite con un rol inferior dentro del mismo inquilino (un usuario normal llamando a funciones de administrador).
- Comprueba que las operaciones masivas, exportaciones y búsquedas respetan el inquilino.
- Haz las pruebas por el mismo camino que usa la aplicación real (mismo rol de base de datos, mismo pool de conexiones): la guía de OWASP advierte de que una conexión de pruebas privilegiada puede ocultar elusiones reales [3].
- Si usas seguridad a nivel de fila en la base de datos, verifica que el rol que usa la aplicación no es superusuario ni omite las políticas [3].
Los estándares ayudan a no olvidar nada: ASVS 5.0 es el marco de requisitos de seguridad de OWASP para diseñar, desarrollar y probar aplicaciones y servicios web [7]. Puedes usarlo como lista de comprobación para decidir qué probar.
Capa 4: monitorización continua
El Top 10:2025 dedica una categoría a los fallos de registro y alertas [1]: sin registros útiles es difícil detectar una explotación. Registra los accesos denegados por autorización, los cambios de permisos y los accesos a datos entre inquilinos, y suscríbete a una fuente de vulnerabilidades explotadas, como el catálogo KEV de CISA [8], para cruzarla con tus dependencias.
Cómo priorizar lo que encuentres
CVSS puntúa la gravedad técnica de una vulnerabilidad (la versión actual es la 4.0) [9], pero no dice si alguien la está explotando. Combina tres señales:
- Gravedad técnica (CVSS).
- Probabilidad de explotación: EPSS estima la probabilidad de que un CVE publicado se explote [10], y el catálogo KEV indica los ya explotados [8].
- Contexto propio: ¿está expuesto a Internet?, ¿afecta a datos de varios clientes?, ¿hay control compensatorio?
Una vulnerabilidad de autorización que expone datos entre clientes suele pasar por delante de una de gravedad alta en un componente que no es accesible desde fuera.
Un ritmo de trabajo razonable (ilustrativo)
| Momento | Qué hacer |
|---|---|
| Cada cambio de código | Análisis de código, dependencias y secretos en integración continua |
| Cada versión | Pruebas dinámicas y de API contra staging |
| Cada funcionalidad nueva con permisos o datos | Revisión de autorización y pruebas entre inquilinos |
| Cada año o antes de una salida importante | Pentesting manual independiente |
| Todos los días | Monitorización y cruce de nuevas vulnerabilidades con tu inventario |
Es una propuesta orientativa; ajusta la cadencia a tu riesgo y a tus obligaciones contractuales.
Qué evidencias guardar
Tus clientes y auditores querrán ver resultados, no intenciones: informe del último pentesting con alcance y metodología, tabla de hallazgos con estado y fechas de corrección, política de divulgación y plazos de parcheo, y resultados de reprueba. Guárdalos versionados.
Cómo te ayudamos
Hodeitek realiza pentesting y Red Team, con pruebas de aplicaciones web como una de sus líneas. Si dudas entre ambos, mira Red Team vs Pentest: cuándo usar cada uno y por qué importa la diferencia. Si quieres un primer vistazo gratuito desde fuera, puedes consultar las plazas del radar externo. Para vigilancia continua, tienes el servicio de SOC gestionado (SOCaaS / MDR), y si necesitas evidencias para clientes y auditores, la consultoría GRC. Para la capa de protección en el borde, lee cómo gestionan las plataformas WAAP los ataques de día cero sin falsos positivos.
Preguntas frecuentes
¿Cómo detectar vulnerabilidades en una aplicación SaaS?
Combinando varias técnicas, porque ninguna sola basta. El análisis de código y dependencias, las pruebas dinámicas y las pruebas manuales encuentran cosas distintas; el control de acceso entre inquilinos es la zona donde las pruebas manuales aportan más.
¿Cada cuánto hay que hacer un pentesting?
Como mínimo una vez al año y antes de salidas importantes o cambios de arquitectura; entre medias, las capas automáticas en cada cambio. Es una pauta orientativa, no una obligación universal.
¿Qué vulnerabilidades son más frecuentes en un SaaS?
Las de control de acceso encabezan tanto el Top 10 de aplicaciones web de 2025 [1] como el Top 10 de seguridad de APIs de 2023 [2]. Por eso conviene probar siempre la autorización entre inquilinos y entre roles.
¿Sirve un escáner automático para cumplir con un cliente que pide un pentest?
Normalmente no: un escáner es una capa de detección, mientras que un pentest implica pruebas manuales con alcance y metodología documentados. Confírmalo con el requisito contractual concreto.
¿Cómo priorizo si encuentro cientos de hallazgos?
Combina gravedad (CVSS [9]), probabilidad de explotación (EPSS [10] y KEV [8]) y tu contexto: exposición, datos afectados y controles compensatorios.
Siguiente paso
¿Quieres que probemos tu SaaS desde la perspectiva de un atacante? Cuéntanos el alcance. Y si tus clientes te piden evidencias de seguridad como proveedor, conoce HodeiShield, nuestra plataforma de gestión, control y trazabilidad de la cadena de suministro y el cumplimiento.
Fuentes
- OWASP Top 10:2025. OWASP. https://top10.owasp.org/2025/en/
- OWASP API Security Top 10 (2023). OWASP. https://api-security.owasp.org/editions/2023/en/0x11-t10
- Multi-Tenant Security Cheat Sheet. OWASP Cheat Sheet Series. https://cheatsheetseries.owasp.org/cheatsheets/Multi_Tenant_Security_Cheat_Sheet.html
- Software Bill of Materials (SBOM). CISA. https://www.cisa.gov/sbom
- Secure Software Development Framework (SSDF) Version 1.1 (SP 800-218). NIST. https://csrc.nist.gov/pubs/sp/800/218/final
- Web Security Testing Guide. OWASP. https://owasp.org/www-project-web-security-testing-guide/
- Application Security Verification Standard (ASVS) 5.0. OWASP, 2025-05-30. https://asvs.owasp.org/
- Known Exploited Vulnerabilities Catalog. CISA. https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- Common Vulnerability Scoring System (CVSS). FIRST. https://www.first.org/cvss/
- Exploit Prediction Scoring System (EPSS). FIRST. https://www.first.org/epss/
¿Te ha sido útil este artículo?

Gorka Gonzalo
Fundador y CEO
Fundó Hodeitek en 2023 y dirige la compañía, tras más de 8 años en pentesting, Red Team, auditoría OT/ICS y dirección de SOC. Experto en ciberseguridad e inteligencia artificial, marca la dirección técnica y de producto de HodeiShield y lidera personalmente los proyectos más críticos: de la estrategia de defensa a la aplicación de IA en la detección de amenazas. Es el interlocutor directo del cliente — quien define el alcance responde también por el resultado.