auth0.js
cpe:2.3:a:auth0:auth0.js:*:*:*:*:*:*:*
- >= 8.0.0, <= 9.13.1
A vulnerability exists in the Auth0.js library (NPM package auth0-js) in versions greater than 8.0.0 and prior to 9.12.3. When an authentication error occurs, the error object returned by the library includes the original user request, which may contain plaintext passwords. If this error object is exposed or logged without modification, there is a risk of password exposure.
Exposing plaintext passwords through unfiltered error objects can lead to unauthorized access and credential theft.
To reproduce this vulnerability, use Auth0.js version 8.0.0 through 9.12.3 and trigger an authentication error. The error object will contain the original request data, including any plaintext password. If this error object is logged or exposed without modification, the password will be visible.
Upgrade Auth0.js to version 9.12.3 or later, where passwords are masked in error objects. If an immediate upgrade is not possible, avoid logging or storing error objects publicly without modification.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.