Un avis PyJWT publié antérieurement décrit une mutation en place du dictionnaire options lors d’un décodage où verify_signature est désactivé. Si le même dictionnaire est ensuite réutilisé, des contrôles de revendications peuvent rester désactivés lors d’un décodage ultérieur ; les éléments fournis ne signalent pas de correctif.
Source : GHSA-gvp8-978c-rx2q — PyJWT
Analyse technique
Le scénario décrit nécessite la réutilisation du même dictionnaire mutable entre des appels de décodage ayant des intentions différentes. Les contrôles de signature ne sont pas eux-mêmes désactivés par le défaut décrit, mais des vérifications de revendications peuvent l’être.
Impact, versions et correctif
Action recommandée
Éviter de réutiliser un dictionnaire options mutable entre des appels de décodage de niveaux de confiance différents ; utiliser un dictionnaire neuf par appel.
Sources
Priorisation DFS : P4 · 2 source(s).