CVE-2026-101917

Publication date 28 September 2026

Last updated 27 October 2026


Ubuntu priority

Cvss 3 Severity Score

5.3 · Medium

Score breakdown

Description

PyJWT is a Python implementation of JSON Web Token standards. Prior to 2.14.0, PyJWT get_signing_key_from_jwt is affected because unknown kid misses force refreshes without a negative cache or minimum refresh interval. This occurs when unauthenticated tokens repeatedly use the same unknown kid or varying kid values absent from the cached JWKS. As a result, each cache miss causes PyJWKClient to refresh the JWKS. Consequently, attacker traffic can amplify outbound requests to the configured JWKS endpoint. This issue is fixed in version 2.14.0.

Status

Package Ubuntu Release Status
pyjwt 26.10 stonking
Fixed in 2.13.0-1ubuntu1.1
26.04 LTS resolute
Fixed in 2.10.1-4ubuntu1.3
24.04 LTS noble
Fixed in 2.7.0-1ubuntu0.4
22.04 LTS jammy
Fixed in 2.3.0-1ubuntu0.6
20.04 LTS focal
Not affected
18.04 LTS bionic
Not affected
16.04 LTS xenial
Not affected

Severity score breakdown

CVSS version: CVSS v3.0

Base score 5.3 · Medium

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L


Access our resources on patching vulnerabilities