Lucene search
+L

24 matches found

PyPA
PyPA
•added 2026/10/01 4:38 p.m.•18 views

PyJWT.decode() reintroduces options-dict mutation, enabling silent claim-verification bypass on dict reuse

SummaryPyJWT.decode/decodecomplete mutates a caller-supplied options dict in place whenever verifysignature is falsy, adding verifyexp/verifynbf/verifyiat/verifyaud/verifyiss/verifysub/verifyjti keys directly onto that object. If application code reuses the same options dict across calls a config...

6.5CVSS6.4AI score0.00241EPSS
SaveExploits1References6Affected Software1
osv_pysec
osv_pysec
•added 2026/10/01 4:38 p.m.•17 views

PYSEC-2026-4142 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

Package pyjwt PyPI Affected versions tested & verified on: 2.13.0. Every version whose PyJWS.load translates only ValueError is affected Description PyJWS.looad jwt/apijws.py:337 splits the compact token, base64url decodes the header segment and hands it to json.loads before verifysignature runs...

5.3CVSS6AI score0.00301EPSS
SaveExploits1References7
PyPA
PyPA
•added 2026/10/01 4:38 p.m.•16 views

PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

Packagepyjwt PyPI Affected versionstested & verified on: 2.13.0. Every version whose PyJWS.load translates only ValueError is affected DescriptionPyJWS.looad jwt/apijws.py:337 splits the compact token, base64url decodes the header segment and hands it to json.loads before verifysignature runs. Th...

5.3CVSS6AI score0.00301EPSS
SaveExploits1References7Affected Software1
Positive Technologies
Positive Technologies
•added 2026/10/01 12:00 a.m.•9 views

PT-2026-105892

Summary PyJWT.decode/decode complete mutates a caller-supplied options dict in place whenever verify signature is falsy, adding verify exp/verify nbf/verify iat/verify aud/verify iss/verify sub/verify jti keys directly onto that object. If application code reuses the same options dict across call...

6.5CVSS6.4AI score0.00241EPSS
SaveExploits1References7
Positive Technologies
Positive Technologies
•added 2026/10/01 12:00 a.m.•21 views

PT-2026-105889

Summary PyJWKClient.get signing key from jwttoken — the first step of the JWKS verification flow documented in docs/usage.rst — must decode a token's payload before its signature can be checked, via jwt.api jwt.decode completetoken, options="verify signature": False. That call parses the payload...

5.3CVSS5.8AI score0.00358EPSS
SaveExploits1References8
Positive Technologies
Positive Technologies
•added 2026/09/30 12:00 a.m.•12 views

PT-2026-105515

Summary PyJWT.decode/decode complete mutates a caller-supplied options dict in place whenever verify signature is falsy, adding verify exp/verify nbf/verify iat/verify aud/verify iss/verify sub/verify jti keys directly onto that object. If application code reuses the same options dict across call...

6.5CVSS5.8AI score
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/09/29 11:43 p.m.•23 views

PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

Package pyjwt PyPI Affected versions tested & verified on: 2.13.0. Every version whose PyJWS.load translates only ValueError is affected Description PyJWS.looad jwt/apijws.py:337 splits the compact token, base64url decodes the header segment and hands it to json.loads before verifysignature runs...

5.3CVSS6AI score0.00301EPSS
SaveExploits1References5Affected Software1
osv_ghsa
osv_ghsa
•added 2026/09/29 11:43 p.m.•13 views

GHSA-8WJV-2P76-3863 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

Package pyjwt PyPI Affected versions tested & verified on: 2.13.0. Every version whose PyJWS.load translates only ValueError is affected Description PyJWS.looad jwt/apijws.py:337 splits the compact token, base64url decodes the header segment and hands it to json.loads before verifysignature runs...

5.3CVSS6AI score0.00301EPSS
SaveExploits1References5
Cvelist
Cvelist
•added 2026/09/28 8:48 p.m.•53 views

CVE-2026-102265 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWS.load in jwt/apijws.py is affected because parser catches ValueError but not RecursionError. This occurs when a deeply nested token header reaches json.loads. As a result, RecursionError escapes the...

5.3CVSS0.00301EPSS
SaveExploits1References3
Vulnrichment
Vulnrichment
•added 2026/09/28 8:48 p.m.•11 views

CVE-2026-102265 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWS.load in jwt/apijws.py is affected because parser catches ValueError but not RecursionError. This occurs when a deeply nested token header reaches json.loads. As a result, RecursionError escapes the...

5.3CVSS5.9AI score0.00301EPSS
SaveExploits1References3
osv_cve
osv_cve
•added 2026/09/28 8:48 p.m.•11 views

CVE-2026-102265 PyJWT: Uncaught RecursionError in jwt.decode() on deeply nested token header

PyJWT is a Python implementation of JSON Web Token standards. From 2.13.0 until 2.14.0, PyJWS.load in jwt/apijws.py is affected because parser catches ValueError but not RecursionError. This occurs when a deeply nested token header reaches json.loads. As a result, RecursionError escapes the...

5.3CVSS5.9AI score
SaveExploits0References5
CVE
CVE
•added 2026/09/28 8:48 p.m.•156 views

CVE-2026-102265

The PyJWT Python library (versions 2.13.0 through 2.13.x ) is vulnerable due to a missing exception handler in the PyJWS._load function within jwt/api_jws.py. The parser currently catches ValueError but fails to catch RecursionError, which can be triggered when processing a deeply nested token he...

5.3CVSS5.9AI score0.00301EPSS
SaveExploits1References3Affected Software1
Debian
Debian
•added 2026/09/19 4:51 a.m.•22 views

[SECURITY] [DLA 4787-1] ruby-jwt security update

------------------------------------------------------------------------- Debian LTS Advisory DLA-4787-1 [email protected] https://www.debian.org/lts/security/ Abhijith PA September 18, 2026 https://wiki.debian.org/LTS -...

9.1CVSS7AI score0.00364EPSS
SaveExploits0
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/07/15 12:00 a.m.•12 views

CVE-2026-46684: Improper Verification of Cryptographic Signature

DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase enterprise token handling can let TokenFilterdoFilter pass X-DE-TOKEN values to TokenUtils.validate, which checks only token presence and length before userBOByTokentoken uses JWT.decode without signature...

9.5CVSS5.8AI score0.00319EPSS
SaveExploits0References2
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/07/14 12:00 a.m.•8 views

CVE-2026-45363: Improper Authentication

ruby-jwt is a Ruby implementation of the RFC 7519 OAuth JSON Web Token standard. Prior to 2.10.3 and 3.2.0, JWT.decodetoken, '', true, algorithm: 'HS256' accepts an attacker-forged token because OpenSSL::HMAC.digest'SHA256', '', payload returns a valid digest under an empty key and no empty-key...

9.1CVSS7.2AI score0.00364EPSS
SaveExploits0References4
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/05/28 12:00 a.m.•9 views

CVE-2026-48523: Improper Verification of Cryptographic Signature

PyJWT is a JSON Web Token implementation in Python. From 2.9.0 to 2.12.1, there is a verifier-side algorithm allow-list bypass when jwt.decode or jwt.decodecomplete are called with a PyJWK key. The token header alg is checked against the caller-supplied algorithms allow-list, but signature...

5.4CVSS5.4AI score0.0017EPSS
SaveExploits1References4
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/04/08 12:00 a.m.•9 views

CVE-2026-39413: Improper Verification of Cryptographic Signature

LightRAG provides simple and fast retrieval-augmented generation. Prior to 1.4.14, the LightRAG API is vulnerable to a JWT algorithm confusion attack where an attacker can forge tokens by specifying 'alg': 'none' in the JWT header. Since the jwt.decode call does not explicitly deny the 'none'...

6.5CVSS5.8AI score0.00208EPSS
SaveExploits1References3
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2025/11/18 12:00 a.m.•8 views

CVE-2025-65015: Allocation of Resources Without Limits or Throttling

joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption JOSE standards. In versions from 1.3.3 to before 1.3.5 and from 1.4.0 to before 1.4.2, the ExceededSizeError exception messages are embedded with non-decoded JWT token parts and may cause...

9.2CVSS7.3AI score0.0044EPSS
SaveExploits1References1
Mend
Mend
•added 2024/06/09 12:00 a.m.•5 views

CVE-2024-37568

lepture Authlib before 1.3.1 has algorithm confusion with asymmetric public keys. Unless an algorithm is specified in a jwt.decode call, HMAC verification is allowed with any asymmetric public key. This is similar to CVE-2022-29217 and CVE-2024-33663...

8.7CVSS0.00382EPSS
SaveExploits1References12
Cvelist
Cvelist
•added 2024/06/09 12:00 a.m.•53 views

CVE-2024-37568

lepture Authlib before 1.3.1 has algorithm confusion with asymmetric public keys. Unless an algorithm is specified in a jwt.decode call, HMAC verification is allowed with any asymmetric public key. This is similar to CVE-2022-29217 and CVE-2024-33663...

0.00382EPSS
SaveExploits1References4
Rows per page
Query Builder