A10: Mishandling of Exceptional Conditions · 2025
Errores, estados inesperados o agotamiento de recursos se gestionan de forma insegura y provocan fallos abiertos, información expuesta o comportamiento inconsistente.
Resumen
Errores, estados inesperados o agotamiento de recursos se gestionan de forma insegura y provocan fallos abiertos, información expuesta o comportamiento inconsistente.
Cómo funciona el ataque
Un atacante provoca un error durante una comprobación de seguridad; el manejo de excepciones falla abierto y permite el acceso.
Ejemplo
Vulnerable · Pseudocódigotry: return authorize(user)
except TimeoutError:
return TrueCorrección: Ante un timeout, denegar el acceso y registrar el fallo de autorización.
Prevención
- Definir manejo explícito de errores y fallar de forma segura.
- Probar rutas excepcionales, límites y fallos de dependencias.
- Aplicar timeouts, cuotas, circuit breakers y mensajes de error mínimos.
Linaje
- 2025 · A10: Mishandling of Exceptional Conditions Nueva en 2025