CVE-2022-39227CWE-290

Python-jwt subject to Authentication Bypass by Spoofing

Critical · published September 23, 2022

CVSS v3.1
9.1
EPSS
5%
Percentile
92.6
In the wild
Unconfirmed
What it is

🚨 A sneaky authentication bypass is lurking in python-jwt versions before 3.3.4! An attacker could forge JWT content without needing the secret key. 🔥 Think of it like a concert ticket that anyone can scribble on to change the name — suddenly, you’re not just letting anyone in, you’re granting access to the VIP lounge without checking IDs! This vulnerability allows attackers to impersonate other users, hijack sessions, or bypass authentication entirely, leading to unauthorized access to sensitive data and actions. The consequences could be absolutely devastating, with potential identity theft and data breaches on the line!

Put simply

Think of it like a concert ticket that anyone can scribble on to change the name — suddenly, you’re not just letting anyone in, you’re granting access to the VIP lounge without checking IDs! This vulnerability in python-jwt allows identity spoofing by permitting arbitrary modifications to a JWT without knowledge of the secret key, bypassing authentication checks in the process.

What to do

This vulnerability allows attackers to impersonate other users, hijack sessions, or bypass authentication entirely, leading to unauthorized access to sensitive data and actions. The consequences could be absolutely devastating, with potential identity theft and data breaches on the line! Upgrade to python-jwt version 3.3.4 immediately to close this vulnerability. There are no known workarounds, so patching is your best bet to secure your applications. Don't wait — act now! You’ve got this! Follow these steps and you’ll be one step closer to securing your JWTs. 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.05342 · 92.6th percentile
Weakness
CWE-290 · Authentication Bypass by Spoofing
Published
2022-09-23T06:55Z
EPSS history
Timeline
  • 23 SEP 06:55Z
    Python-jwt subject to Authentication Bypass by Spoofing
    cvelistv5