Stored XSS
hackingDéfinition
XSS persistant où le payload est stocké en base de données et exécuté pour chaque visiteur consultant la page infectée, particulièrement dangereux pour les plateformes multi-utilisateurs.
Description
Le Stored XSS est un XSS persistant où le payload malveillant est stocké en base de données et exécuté pour chaque visiteur consultant la page infectée. Contrairement au Reflected XSS, aucune interaction directe de la victime avec un lien malveillant n'est nécessaire.
Exploitation
Un commentaire contenant stocké dans un forum vole les sessions de tous les visiteurs. Les plateformes multi-utilisateurs (CMS, forums, ticketing) sont particulièrement exposées.
Défense
- Encoder systématiquement toutes les données en sortie dans le contexte HTML approprié
- Valider et sanitiser les entrées riches avec des bibliothèques spécialisées (DOMPurify)
- Déployer une CSP stricte bloquant les scripts inline et les ressources externes non autorisées
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis