Définition
Le Cross-Site Scripting est une faille d'application web qui permet à un attaquant d'injecter du code JavaScript dans une page consultée par d'autres utilisateurs, par exemple via un commentaire ou un champ de formulaire mal filtré. Le navigateur de la victime exécute ce code en toute confiance, ce qui permet de voler sa session ou d'afficher de faux contenus. C'est l'une des vulnérabilités les plus fréquentes du web.
Dans la pratique
Le XSS révèle une hygiène de développement : les frameworks modernes (React, Angular, Vue) protègent par défaut, mais un développeur peut contourner ces garde-fous sans le savoir. Un test d'intrusion applicatif ou un outil DAST le détecte rapidement.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.