Présentation
additionalSignUpFields pour ajouter une case à cocher à la boîte de dialogue d’inscription et qui transmettent une propriété placeholder obtenue à partir d’une source non fiable (par ex., un paramètre de requête) pouvaient autoriser des scripts intersites (XSS) sur leurs pages d’inscription.
Cela me concerne-t-il?
- Vous utilisez la version 11.20.4 ou antérieure d’Auth0 Lock.
- Vous transmettez
additionalSignUpFieldsen tant qu’option lors de l’initialisation de Lock. Cette option inclut un champ de typecheckboxavec une valeurplaceholderobtenue à partir d’une source non fiable.
placeholder est partiellement contrôlée par l’utilisateur à l’aide du paramètre de requête name :
Comment résoudre ce problème?
- La propriété
placeholderexistante est désormais traitée comme du texte brut pour atténuer le problème. - Une nouvelle propriété
placeholderHTMLest introduite, qui indique le niveau de contrôle fourni et que sa valeur ne doit être fournie qu’à partir de sources fiables.
Cette mise à jour aura-t-elle des répercussions sur mes utilisateurs?
placeholder avec du contenu HTML provenant d’une source fiable doivent désormais utiliser la propriété placeholderHTML pour que les utilisateurs puissent continuer à bénéficier de la même expérience.