CVE-2020-15240CWE-287CWE-347

Regression in JWT Signature Validation

High · published October 21, 2020

CVSS v3.1
7.4
EPSS
1%
Percentile
56.2
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.4 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00803 · 56.2th percentile
Weaknesses
CWE-287 · Improper Authentication; CWE-347 · Improper Verification of Cryptographic Signature
Published
2020-10-21T17:25Z
EPSS history
Timeline
  • 21 OCT 17:25Z
    Regression in JWT Signature Validation
    cvelistv5