Cross-Site Request Forgery CSRF
La vulnerabilidad CSRF (Cross-Site Request Forgery) es un tipo de ataque de seguridad que se produce cuando un usuario autenticado involuntariamente envía una solicitud malintencionada a un sitio web. Este ataque aprovecha la confianza del sitio web en la sesión activa del usuario para enviar una solicitud no autorizada, que puede provocar cambios no deseados en el estado de la cuenta del usuario, como transferencias de dinero, cambios de contraseña, eliminación de datos, entre otros.
Solución
Implementar tokens de seguridad CSRF: se pueden utilizar tokens de seguridad que se incluyen en los formularios HTML y se verifican en el servidor para garantizar que la solicitud sea legítima y no se haya falsificado.
Verificar el encabezado "Referer": se puede comprobar la cabecera "Referer" de la solicitud para garantizar que proviene del mismo sitio web y no de un sitio malintencionado.
Implementar políticas de seguridad robustas en la aplicación, incluyendo prácticas de codificación seguras y la validación adecuada de entradas y salidas de la aplicación.