python-jose through 3.5.0 Authentication Bypass via Empty HMAC Key
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| mpdavis | python-jose | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Python-jose Project | Python-jose |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.251% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | python-jose through 3.5.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge JWTs because HMACKey and CryptographyHMACKey accept zero-length HMAC secrets. When an application's HS256/HS384/HS512 verification key resolves to empty, such as an oct JWK with empty k, attackers can forge tokens with arbitrary claims that jwt.decode accepts. | |
| Title | python-jose through 3.5.0 Authentication Bypass via Empty HMAC Key | |
| First Time appeared |
Python-jose Project
Python-jose Project python-jose |
|
| Weaknesses | CWE-347 | |
| CPEs | cpe:2.3:a:python-jose_project:python-jose:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Python-jose Project
Python-jose Project python-jose |
|
| References |
|
|
| Metrics |
cvssV3_1
|