Aperçu
additionalSignUpFields pour ajouter une case à cocher à la fenêtre d’inscription et qui transmettent une propriété placeholder provenant d’une source non fiable (par exemple, un paramètre de requête) pourraient rendre possible l’exécution de scripts intersites (XSS) sur leurs pages d’inscription.
Suis-je concerné?
- Vous utilisez Auth0 Lock version 11.20.4 ou une version antérieure.
- Vous passez
additionalSignUpFieldscomme option lors de l’initialisation de Lock, et cette option comprend un champ de typecheckboxdont la valeurplaceholderprovient d’une source non fiable.
placeholder est en partie contrôlée par l’utilisateur au moyen du paramètre de requête name :
Comment corriger cela ?
- La propriété
placeholderexistante est maintenant traitée comme du texte brut afin d’atténuer le problème. - Une nouvelle propriété
placeholderHTMLest introduite pour préciser le niveau de contrôle qu’elle offre et indiquer que sa valeur ne doit provenir que de sources fiables.
Cette mise à jour aura-t-elle une incidence sur mes utilisateurs ?
placeholder avec du contenu HTML provenant d’une source fiable devraient commencer à utiliser la propriété placeholderHTML afin de continuer à offrir la même expérience utilisateur.