La Inyección SQL (SQLi) es una vulnerabilidad que permite a un atacante manipular consultas a la base de datos a través de entradas no validadas. Es una de las fallas más críticas y comunes en aplicaciones web.
🚨 Impacto Potencial
- Acceso no autorizado a datos sensibles
- Modificación o eliminación de información
- Escalado de privilegios en el sistema
- Ejecución de comandos en el servidor
📊 Estadísticas
- Top 3 en OWASP Top 10 (2021)
- Presente en ~65% de aplicaciones web
- Costo promedio: $4.24M por brecha
- Tiempo de detección: 287 días promedio
💡 ¿Por qué ocurre?
Ocurre cuando la aplicación inserta datos del usuario directamente en una consulta SQL sin validación ni uso de parámetros seguros. Es como permitir que un extraño escriba directamente en tu libro de cuentas.