Entre les versions 8.0.0 et 9.13.1 incluses, en cas d’erreur d’authentification, l’objet d’erreur renvoyé par la bibliothèque contient la requête d’origine de l’utilisateur, qui peut inclure le mot de passe en texte clair saisi par l’utilisateur.Si l’objet d’erreur est exposé ou journalisé sans modification, l’application risque d’exposer le mot de passe.
Les développeurs devraient mettre à niveau auth0.js vers la version 9.13.2 ou une version ultérieure, dans laquelle les mots de passe saisis par l’utilisateur sont masqués dans les messages d’erreur. S’il n’est pas possible d’effectuer la mise à niveau, une solution temporaire peut consister à ne pas stocker l’objet d’erreur ou à ne pas l’afficher publiquement tel quel.
Cette mise à jour aura-t-elle une incidence sur mes utilisateurs ?
Ce correctif corrige Auth0.js et peut nécessiter des modifications dans le code de l’application, puisque le mot de passe n’est plus disponible dans l’objet d’erreur, mais il n’aura aucune incidence sur vos utilisateurs, leur état actuel ni les sessions existantes.