Quick answers
- Is CVE-2026-101917 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-101917 being exploited in the wild.
- How severe is CVE-2026-101917?
- Medium severity, with a CVSS score of 5.3, published 28 September 2026.
- Which products and versions are affected?
- Jpadilla PyJWT prior to 2.14.0; pyjwt (PyPI) <= 2.13.0, ECOSYSTEM:introduced=0,fixed=2.14.0.
- Is there a fix for CVE-2026-101917?
- Yes. pyjwt (PyPI): upgrade to 2.14.0 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-101917 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-101917?
- Check whether you run Jpadilla PyJWT or pyjwt (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- pyjwt (PyPI): upgrade to 2.14.0 or later
pip install "pyjwt>=2.14.0"
Technical details
The PyJWKClient get_signing_key_from_jwt function failed to throttle cache misses for unknown key identifiers (kid), allowing attackers to craft repeated authentication requests that bypass the JWKS cache and trigger excessive refresh operations. This occurs because the client lacked a negative cache or minimum refresh interval for unknown keys, enabling traffic amplification attacks against the remote JWKS endpoint.
Affected products
- jpadilla PyJWT prior to 2.14.0
Identifiers
- CVE-2026-101917
- GHSA-2gx3-rcp4-g85q
- PYSEC-2026-4140
Timeline
- 2026-09-28: disclosed: CVE-2026-101917 published
- 2026-09-11: patched: Fix released in version 2.14.0