pyjwt project records
24 published records for vendor pyjwt project.
Researcher profile
- Entered KEV
- 0 · 0%
- Weaponized
- 0 · 0%
- Pre-auth RCE
- 0
- With a fix record
- 100%
- Median publish → KEV
- No record has entered KEV
Recurring classes
- CWE-347 Improper Verification of Cryptographic Signature6
- CWE-345 Insufficient Verification of Data Authenticity2
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor1
- CWE-287 Improper Authentication1
- CWE-311 Missing Encryption of Sensitive Data1
- CWE-327 Use of a Broken or Risky Cryptographic Algorithm1
The weakness classes this vendor ships most often: where to look.
CWEAll records
24 records| Action | CVE | Vulnerability | Severity | KEV | EPSS | Published |
|---|---|---|---|---|---|---|
36Monitor | CVE-2026-102268Proof of concept | PyJWT: Asymmetric-PEM detection bypass: whitespace/line-ending-mutated public keys skip the HS/asymmetric confusion guardpyjwt project · pyjwt · CWE-347 | Critical9.1 | — | 0.2% | Sep 28, 2026 |
36Monitor | CVE-2026-102266No exploit | PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validationpyjwt project · pyjwt · CWE-347 | Critical9.1 | — | 0.2% | Sep 28, 2026 |
36Monitor | CVE-2026-102267No exploit | PyJWT: PyJWKClient follows redirects when fetching JWKSpyjwt project · pyjwt · CWE-200 | Critical9.1 | — | 0.1% | Sep 28, 2026 |
32Monitor | CVE-2026-102275No exploit | PyJWT accepts inconsistent OKP x/d JWKs, causing public/private key identity confusionpyjwt project · pyjwt · CWE-345 | High8.2 | — | 0.1% | Sep 28, 2026 |
31Monitor | CVE-2017-11424No exploit | In PyJWT 1.5.0 and below the `invalid_strings` check in `HMACAlgorithm.prepare_key` does not account for all PEM encoded public keys.pyjwt project · pyjwt | High7.5 | — | 1.8% | Aug 24, 2017 |
30Monitor | CVE-2022-29217No exploit | Key confusion through non-blocklisted public key formats in PyJWTpyjwt project · pyjwt · CWE-327 | High7.5 | — | 1.3% | May 24, 2022 |
30Monitor | CVE-2024-53861No exploit | Issuer field partial matches allowed in pyjwtpyjwt project · pyjwt · CWE-697 | High7.5 | — | 0.8% | Nov 29, 2024 |
30Monitor | CVE-2026-102274No exploit | PyJWT: Malformed RSA JWK aborts parsing of an entire JWK Setpyjwt project · pyjwt · CWE-755 | High7.5 | — | 0.5% | Sep 28, 2026 |
30Monitor | CVE-2026-101917No exploit | PyJWT: PyJWKClient still amplifies unauthenticated JWKS fetches on unknown kid values (incomplete fix of CVE-2026-48524)pyjwt project · pyjwt · CWE-770 | High7.5 | — | 0.4% | Sep 28, 2026 |
30Monitor | CVE-2026-101918No exploit | PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False)pyjwt project · pyjwt · CWE-248 | High7.5 | — | 0.4% | Sep 28, 2026 |
30Monitor | CVE-2026-32597No exploit | PyJWT accepts unknown `crit` header extensions (RFC 7515 §4.1.11 MUST violation)pyjwt project · pyjwt · CWE-345 | High7.5 | — | 0.2% | Mar 13, 2026 |
29Monitor | CVE-2026-48526No exploit | PyJWT: Public-key JWK accepted as HMAC secret enables forged HS256 tokens when mixed families are allowedpyjwt project · pyjwt · CWE-287 | High7.4 | — | 0.4% | May 28, 2026 |
29Monitor | CVE-2026-102272No exploit | PyJWT is a Python implementation of JSON Web Token standards.pyjwt project · pyjwt · CWE-347 | High7.4 | — | 0.2% | Sep 28, 2026 |
29Monitor | CVE-2026-102271No exploit | PyJWT: Public keys in DER form are accepted as HMAC secrets, bypassing the CVE-2022-29217 guardpyjwt project · pyjwt · CWE-347 | High7.4 | — | 0.2% | Sep 28, 2026 |
29Monitor | CVE-2026-102273No exploit | PyJWT accepts public JWK containers as HMAC secretspyjwt project · pyjwt · CWE-347 | High7.4 | — | 0.1% | Sep 28, 2026 |
28Monitor | CVE-2025-45768No exploit | pyjwt v2.10.1 was discovered to contain weak encryption.pyjwt project · pyjwt · CWE-311 | High7.0 | — | 0.1% | Jul 31, 2025 |
26Monitor | CVE-2026-103001No exploit | PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reusepyjwt project · pyjwt · CWE-471 | Medium6.5 | — | 0.2% | Sep 30, 2026 |
21Monitor | CVE-2026-48525No exploit | PyJWT: Unauthenticated DoS via unbounded Base64URL decoding of unused payload segment in b64=false detached JWSpyjwt project · pyjwt · CWE-400 | Medium5.3 | — | 0.3% | May 28, 2026 |
21Monitor | CVE-2026-102265No exploit | PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token headerpyjwt project · pyjwt · CWE-674 | Medium5.3 | — | 0.3% | Sep 28, 2026 |
21Monitor | CVE-2026-102269No exploit | PyJWT: Non-canonical signature segments enable raw-token revocation bypasspyjwt project · pyjwt · CWE-180 | Medium5.4 | — | 0.2% | Sep 28, 2026 |
21Monitor | CVE-2026-48523No exploit | PyJWT: Algorithm allow-list bypass when decoding with `PyJWK` / `PyJWKClient` keyspyjwt project · pyjwt · CWE-347 | Medium5.4 | — | 0.1% | May 28, 2026 |
19Monitor | CVE-2026-102270No exploit | PyJWT: ReDoS vulnerability when calling the `is_pem_format` function.pyjwt project · pyjwt · CWE-1333 | Medium4.9 | — | 0.2% | Sep 28, 2026 |
16Monitor | CVE-2026-48522No exploit | PyJWKClient: missing scheme allowlist enables SSRF + token forgery via file://, ftp://, data: schemespyjwt project · pyjwt · CWE-441 | Medium4.2 | — | 0.2% | May 28, 2026 |
14Monitor | CVE-2026-48524No exploit | PyJWT: PyJWKClient unbounded JWKS endpoint requests via attacker-controlled kid values (DoS)pyjwt project · pyjwt · CWE-460 | Low3.7 | — | 0.4% | May 28, 2026 |
- CVE-2026-10226836Monitor
PyJWT: Asymmetric-PEM detection bypass: whitespace/line-ending-mutated public keys skip the HS/asymmetric confusion guard
CriticalCVSS 9.1Proof of conceptEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10226636Monitor
PyJWK accepts empty HMAC keys, bypassing PyJWT's empty-key validation
CriticalCVSS 9.1No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10226736Monitor
PyJWT: PyJWKClient follows redirects when fetching JWKS
CriticalCVSS 9.1No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10227532Monitor
PyJWT accepts inconsistent OKP x/d JWKs, causing public/private key identity confusion
HighCVSS 8.2No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2017-1142431Monitor
In PyJWT 1.5.0 and below the `invalid_strings` check in `HMACAlgorithm.prepare_key` does not account for all PEM encoded public keys.
HighCVSS 7.5No exploitEPSS 1%pyjwt project · pyjwtAug 24, 2017
- CVE-2022-2921730Monitor
Key confusion through non-blocklisted public key formats in PyJWT
HighCVSS 7.5No exploitEPSS 1%pyjwt project · pyjwtMay 24, 2022
- CVE-2024-5386130Monitor
Issuer field partial matches allowed in pyjwt
HighCVSS 7.5No exploitEPSS 0%pyjwt project · pyjwtNov 29, 2024
- CVE-2026-10227430Monitor
PyJWT: Malformed RSA JWK aborts parsing of an entire JWK Set
HighCVSS 7.5No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10191730Monitor
PyJWT: PyJWKClient still amplifies unauthenticated JWKS fetches on unknown kid values (incomplete fix of CVE-2026-48524)
HighCVSS 7.5No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10191830Monitor
PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False)
HighCVSS 7.5No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-3259730Monitor
PyJWT accepts unknown `crit` header extensions (RFC 7515 §4.1.11 MUST violation)
HighCVSS 7.5No exploitEPSS 0%pyjwt project · pyjwtMar 13, 2026
- CVE-2026-4852629Monitor
PyJWT: Public-key JWK accepted as HMAC secret enables forged HS256 tokens when mixed families are allowed
HighCVSS 7.4No exploitEPSS 0%pyjwt project · pyjwtMay 28, 2026
- CVE-2026-10227229Monitor
PyJWT is a Python implementation of JSON Web Token standards.
HighCVSS 7.4No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10227129Monitor
PyJWT: Public keys in DER form are accepted as HMAC secrets, bypassing the CVE-2022-29217 guard
HighCVSS 7.4No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10227329Monitor
PyJWT accepts public JWK containers as HMAC secrets
HighCVSS 7.4No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2025-4576828Monitor
pyjwt v2.10.1 was discovered to contain weak encryption.
HighCVSS 7.0No exploitEPSS 0%pyjwt project · pyjwtJul 31, 2025
- CVE-2026-10300126Monitor
PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse
MediumCVSS 6.5No exploitEPSS 0%pyjwt project · pyjwtSep 30, 2026
- CVE-2026-4852521Monitor
PyJWT: Unauthenticated DoS via unbounded Base64URL decoding of unused payload segment in b64=false detached JWS
MediumCVSS 5.3No exploitEPSS 0%pyjwt project · pyjwtMay 28, 2026
- CVE-2026-10226521Monitor
PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header
MediumCVSS 5.3No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-10226921Monitor
PyJWT: Non-canonical signature segments enable raw-token revocation bypass
MediumCVSS 5.4No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-4852321Monitor
PyJWT: Algorithm allow-list bypass when decoding with `PyJWK` / `PyJWKClient` keys
MediumCVSS 5.4No exploitEPSS 0%pyjwt project · pyjwtMay 28, 2026
- CVE-2026-10227019Monitor
PyJWT: ReDoS vulnerability when calling the `is_pem_format` function.
MediumCVSS 4.9No exploitEPSS 0%pyjwt project · pyjwtSep 28, 2026
- CVE-2026-4852216Monitor
PyJWKClient: missing scheme allowlist enables SSRF + token forgery via file://, ftp://, data: schemes
MediumCVSS 4.2No exploitEPSS 0%pyjwt project · pyjwtMay 28, 2026
- CVE-2026-4852414Monitor
PyJWT: PyJWKClient unbounded JWKS endpoint requests via attacker-controlled kid values (DoS)
LowCVSS 3.7No exploitEPSS 0%pyjwt project · pyjwtMay 28, 2026