XSS réfléchi — balises SVG autorisées

Reflected XSS with some SVG markup allowed

Vulnérabilité XSS réfléchi simple. L’application bloque les balises HTML courantes mais laisse passer certaines balises SVG et certains attributs/événements. Objectif : déclencher alert() via une balise SVG.

  • Les balises HTML classiques sont bloquées.

  • On effectue un bruteforce/recensement des balises autorisées.

  • Réponse du serveur / tests montrant les balises trouvées : animateTransform, image, svg, title.

  • Tests d’insertions successives :

    • <svg><animateTransform a=1> — insertion basique.

    • tentative d’encodage / variation de l’espace : <svg><animateTransform%20a=1> — pour contourner le filtrage.

  • On repère l’événement disponible onbegin sur animateTransform.

Mis à jour

Ce contenu vous a-t-il été utile ?