CVE-2023-27495 in csrf-protectioninformation

Résumé

par VulDB • 26/05/2026

@fastify/csrf-protection est un plugin qui aide à protéger les serveurs Fastify contre les attaques CSRF. La protection CSRF assurée par la bibliothèque @fastify/csrf-protection en combinaison avec @fastify/cookie peut être contournée par des attaquants provenant du réseau ou de même origine (same-site) dans certaines conditions. @fastify/csrf-protection prend en charge un paramètre optionnel userInfo qui lie le jeton CSRF à l'utilisateur. Ce paramètre a été introduit pour prévenir les attaques de type cookie-tossing, en tant que correctif pour CVE-2021-29624. Chaque fois que le paramètre userInfo est absent, ou que sa valeur peut être prédite pour le compte utilisateur cible, les attaquants du réseau et de même origine peuvent 1. fixer un cookie _csrf dans le navigateur de la victime, et 2. forger des jetons CSRF valides pour la session de la victime. Cela permet aux attaquants de contourner le mécanisme de protection CSRF. En tant que correctif, @fastify/csrf-protection à partir de la version 6.3.0 (et v4.1.0) inclut une clé hmacKey définie par le serveur qui lie cryptographiquement le jeton CSRF à la valeur du cookie _csrf et au paramètre userInfo, rendant les jetons non spoofables par les attaquants. Cette protection est efficace tant que le paramètre userInfo est unique pour chaque utilisateur. Cela est corrigé dans les versions 6.3.0 et v4.1.0. Il est conseillé aux utilisateurs de mettre à niveau. Les utilisateurs incapables de mettre à niveau peuvent utiliser un paramètre userInfo aléatoire et non prévisible pour chaque utilisateur comme mesure d'atténuation.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub, Inc.

Réserver

01/03/2023

Divulgation

20/04/2023

Modérer

accepté

Entrée

VDB-226951

CPE

prêt

EPSS

0.00331

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!