GitHub Advisoryadvisory · npm

GHSA-7ww6-75fj-jcj7 Cross-site Scripting in Auth0 Lock

MEDIUM Published 2022-05-24 Modified 2022-05-24 Official page ↗
Aliases
CVE-2022-29172
Ecosystem
npm
Packages
auth0-lock
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2022-05-24

Affected packages

• npm auth0-lock: < 11.33.0 → fixed in 11.33.0

Description

Overview In versions before and including `11.32.2`, when the “additional signup fields” feature is configured, a malicious actor can inject invalidated HTML code into these additional fields, which is then stored in the service `user_metdata` payload (using the `name` property). Verification emails, when applicable, are generated using this metadata. It is therefor possible for an actor to craft a malicious link by injecting HTML, which is then rendered as the recipient's name within the delivered email template. Am I affected? You are impacted by this vulnerability if you are using `auth0-lock` version `11.32.2` or lower and are using the “additional signup fields” feature in your application. How to fix that? Upgrade to version `11.33.0`. Will this update impact my users? Additional signup fields that have been added to the signup tab on Lock will have HTML tags stripped from user input from version `11.33.0` onwards. The user will not receive any validation warning or feedback, but backend data will no longer include HTML.

Related

Alias · CVE (1)

  • CVE-2022-29172 Auth0 is an authentication broker that supports both social and enterprise identity providers, including Active Directory, LDAP, Google… vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References