CVE-2026-107371: Missing Verification of auth_time Claim in auth0.js

Published Oct 13, 2026
·
Updated

When the authorize() method is called with a maxAge parameter, the auth0.js library does not validate the authtime claim in the resulting ID token against the requested maxAge value. As a result, an application may process an ID token that represents an authentication event older than the requested maximum age.

Affected Software

1 affected component
Auth0 Auth0.js

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade auth0.js to a version that resolves this vulnerability.

    Fixed in 10.3.0

Event History

Oct 13, 2026
CVE Published
via MITRE·08:08 PM
Data Sourced
via MITRE·08:08 PM
RemedyDescriptionSeverityWeakness

Frequently Asked Questions

1

Which applications are exposed to this issue?

Applications using the Auth0.js library are exposed when they call authorize() with a maxAge parameter and rely on that parameter to require a recent user authentication.

2

What does an attacker need to exploit this behavior?

The attacker would need an ID token representing an authentication event older than the application's requested maximum age. The issue occurs because the library does not validate the token's auth_time claim against maxAge.

3

Are applications affected if they do not use maxAge?

The described issue is specific to authorize() calls that include a maxAge parameter. The provided information does not indicate impact for calls without maxAge.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203