Aller au contenu
Développeur Full Stack
, ,

PyJWT — sérialisations non canoniques et contournement de révocation

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

PyJWT 2.13.0 accepte des segments de signature JWS non canoniques qui peuvent conserver une signature valide tout en modifiant la représentation brute du jeton, ce qui peut contourner une révocation indexée sur cette représentation. L’avis indique PyJWT 2.14.0 comme version corrigée ; mettre à niveau et indexer la révocation sur un identifiant sémantique tel que `jti`, plutôt que sur le jeton brut.

Python
IdentifiantCVE-2026-102269
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif2.14.0

Source : GHSA-hxm8-2xgr-2p9m — non-canonical signature segments

Analyse technique

L’impact suppose qu’une application lie la révocation ou un état de rejeu au hachage du jeton compact brut ; l’avis précise qu’il ne s’agit pas d’une falsification de signature ni d’une modification des claims.

Impact, versions et correctif

Événement datéL’avis indique 2026-09-29T23:17:55Z, soit 2026-09-30T01:17:55+02:00, dans l’intervalle retenu.
ImpactContournement possible de la révocation de jetons dans les applications qui s’appuient sur leur représentation textuelle brute.
Versions affectées<= 2.13.0
Version corrigée2.14.0
ContournementUtiliser un identifiant sémantique tel que `jti` pour la révocation, et non le texte brut du jeton.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS4.8
Publication2026-09-30T01:17:55+02:00
Mise à jour2026-09-30T01:17:56+02:00

Action recommandée

Mettre à niveau vers PyJWT 2.14.0 et utiliser `jti` ou un autre identifiant sémantique pour la révocation.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :