Skip to main content
← All vulnerabilities
CVE-2020-15240GHSA-58R4-H6V8-JCVM

Regression in JWT Signature Validation

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.4.1
None on Exploit-DB, Metasploit or GitHub

Summary

omniauth-auth0 (rubygems) versions >= 2.3.0 and < 2.4.1 improperly validate the JWT token signature when using the `jwt_validator.verify` method. Improper validation of the JWT token signature can allow an attacker to bypass authentication and authorization. You are affected by this vulnerability if all of the following conditions apply: 1. You are using `omniauth-auth0`. 2. You are using `JWTValidator.verify` method directly OR you are not authenticating using the SDK’s default Authorization Code Flow. The issue is patched in version 2.4.1.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • auth0 omniauth-auth0

    From 2.3.0 · fixed in 2.4.1

  • omniauth-auth0RubyGems

    From 2.3.0 · fixed in 2.4.1

References 3

GitHub · auth0/omniauth-auth0

rubygems.org