Définition simple
Une attaque CSRF amène le navigateur d'une personne authentifiée à envoyer une requête non voulue vers un site qui lui fait confiance.
Objectif et usage
Une CSRF, Cross-Site Request Forgery, exploite une authentification automatiquement jointe par le navigateur pour déclencher une action que l’utilisateur n’a pas voulue.
Comment ça fonctionne ?
Le risque concerne notamment les sessions par cookies lorsque le serveur n’exige pas de preuve supplémentaire de l’origine ou de l’intention de l’opération.
Exemple et vérification
Lors d’une revue, vérifier les protections du framework, les jetons CSRF et les contrôles d’origine sur les opérations qui modifient les données.
Points d’attention
Utiliser POST ou activer CORS ne suffit pas à éliminer ce risque. SameSite apporte une protection complémentaire dont les limites dépendent du contexte.
En résumé
La défense doit vérifier l’autorisation et le caractère attendu de la requête, au lieu de faire confiance à la seule présence du cookie de session.