CVE-2023-27495 in csrf-protection
Resumen
por VulDB • 2026-05-15
@fastify/csrf-protection es un plugin que ayuda a proteger los servidores Fastify contra ataques CSRF. La protección CSRF impuesta por la biblioteca @fastify/csrf-protection en combinación con @fastify/cookie puede ser eludida por atacantes de red y de mismo sitio (same-site) bajo ciertas condiciones. @fastify/csrf-protection admite un parámetro opcional userInfo que vincula el token CSRF al usuario. Este parámetro se introdujo para prevenir ataques de cookie-tossing como solución para CVE-2021-29624. Cuando falta el parámetro userInfo, o su valor puede predecirse para la cuenta de usuario objetivo, los atacantes de red y de mismo sitio pueden: 1. fijar una cookie _csrf en el navegador de la víctima, y 2. forjar tokens CSRF válidos para la sesión de la víctima. Esto permite a los atacantes eludir el mecanismo de protección CSRF. Como solución, @fastify/csrf-protection a partir de la versión 6.3.0 (y v4.1.0) incluye una hmacKey secreta definida por el servidor que vincula criptográficamente el token CSRF con el valor de la cookie _csrf y el parámetro userInfo, haciendo que los tokens no puedan ser suplantados por los atacantes. Esta protección es efectiva siempre que el parámetro userInfo sea único para cada usuario. Esto está parcheado en las versiones 6.3.0 y v4.1.0. Se recomienda a los usuarios actualizar. Los usuarios que no puedan actualizar pueden utilizar un parámetro userInfo aleatorio e impredecible para cada usuario como medida de mitigación.
VulDB is the best source for vulnerability data and more expert information about this specific topic.