XSS DOM avec document.write à l’intérieur d’un select

DOM XSS in document.write sink using source location.search inside a select element

Le code suivant génère dynamiquement un menu déroulant <select> avec différentes villes, et sélectionne celle qui est transmise dans le paramètre storeId de l’URL :

Exemple avec le paramètre :

  • Cela ajoute une nouvelle option dans la liste déroulante.

En fermant manuellement la balise <option> :

on peut également fermer le <select> :

Injection finale permettant d’exécuter du JavaScript :

Mis à jour

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