DOM XSS
hackingDéfinition
Variante de XSS où le payload malveillant s'exécute via manipulation du DOM côté client sans jamais passer par le serveur, échappant aux filtres côté serveur.
Description
Le DOM XSS est une variante de Cross-Site Scripting où le payload malveillant s'exécute entièrement côté client via la manipulation du DOM, sans jamais transiter par le serveur. Il échappe donc aux filtres côté serveur et aux IDS analysant le trafic HTTP.
Exploitation
Des sources dangereuses comme document.location ou window.name alimentent des sinks dangereux comme innerHTML, eval() ou document.write(). L'attaquant injecte du JavaScript exécuté dans le contexte de la page via des paramètres d'URL ou des fragments (#).
Défense
- Utiliser textContent au lieu de innerHTML pour insérer du contenu utilisateur dans le DOM
- Éviter l'utilisation de sinks dangereux avec des données non fiables (eval, document.write)
- Déployer une Content Security Policy (CSP) stricte pour limiter l'exécution de scripts non autorisés
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis