python-jose through 3.5.0 Algorithm Confusion via DER-encoded Public Key as HMAC Secret
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 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mpdavis | Python-jose |
|
||||||||
| Python-jose Project | Python-jose |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-3qf3-8w2g-rqmx | python-jose algorithm confusion guard bypassed by DER-encoded public keys |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.222% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Mpdavis
Mpdavis python-jose |
|
| Vendors & Products |
Mpdavis
Mpdavis python-jose |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | python-jose through 3.5.0 fails to properly validate asymmetric keys in HMAC initialization, accepting DER-encoded public keys that lack PEM armor or SSH prefixes. Attackers holding the service's public key can forge HS256 tokens that pass verification when algorithms are not explicitly restricted. This is an incomplete fix for CVE-2024-33663. | |
| Title | python-jose through 3.5.0 Algorithm Confusion via DER-encoded Public Key as HMAC Secret | |
| 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
|