Aller au contenu
Développeur Full Stack
, ,

PyJWT : déni de service par ReDoS dans la détection du format PEM

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

Une entrée PEM malformée composée de lignes répétées de début de certificat peut provoquer une consommation quadratique du processeur lors de l’appel à `is_pem_format`, entraînant un déni de service si un attaquant peut fournir les données de certificat traitées. Les versions jusqu’à 2.13.0 sont concernées et PyJWT 2.14.0 corrige le problème en remplaçant l’expression régulière vulnérable par une analyse bornée.

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

Source : GHSA-jwrc-g2q2-pq5p — PyJWT: ReDoS vulnerability when calling the is_pem_format function

Analyse technique

L’expression régulière utilisée pour reconnaître le format PEM effectue des rescans coûteux sur une entrée malformée sans marqueur de fin. Le correctif est indiqué comme inclus dans PyJWT 2.14.0.

Impact, versions et correctif

Événement datéNouvel avis GitHub publié le 2026-09-30; l’événement retenu est la publication de l’avis dans la période demandée, et non la date antérieure de sortie du correctif mentionnée dans son historique.
ImpactUn attaquant capable de fournir une entrée PEM malformée peut provoquer une forte consommation CPU et rendre indisponible le service qui la traite.
Versions affectées<= 2.13.0
Version corrigée2.14.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS4.4
Publication2026-09-30T14:40:25Z
Mise à jour2026-09-30T14:40:26Z

Action recommandée

Mettre à niveau PyJWT vers la version 2.14.0 ou ultérieure; éviter de transmettre des certificats ou clés non fiables à la fonction concernée avant la mise à niveau.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :