GitHub Advisoryadvisory · npm
GHSA-7ww6-75fj-jcj7 Cross-site Scripting in Auth0 Lock
MEDIUM
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