Aller au contenu
Développeur Full Stack
, ,

Python-Markdown : épuisement du processeur par analyse de liens Markdown

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

Python-Markdown 3.0 à 3.11.2 présente une vulnérabilité de complexité algorithmique dans l’analyse des liens Markdown, qui peut permettre à un attaquant distant d’épuiser le processeur en envoyant des crochets non appariés. La source ne précise pas de version corrigée ni de mesure de contournement.

Python
IdentifiantCVE-2019-25781
GravitéÉlevée
Exploitationnon connue / non déterminée
CorrectifNon précisé dans les sources

Source : NVD — CVE-2019-25781

Analyse technique

Les séquences répétées de crochets déclenchent des parcours quadratiques dans LinkInlineProcessor.getText() et getLink(), pouvant immobiliser les processus de traitement.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-10-29, dans la période demandée; l’événement retenu est la publication de la vulnérabilité, et non une simple modification administrative.
ImpactUn utilisateur distant peut provoquer une consommation excessive du processeur et dégrader la disponibilité du service qui traite le Markdown.
Versions affectéesPython-Markdown 3.0 à 3.11.2
ContournementLimiter la taille des documents Markdown non fiables.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS8.7
Publication2026-10-29T14:17:39.170Z
Mise à jour2026-10-29T16:19:37.750Z

Détection / vérification

Repérer Python-Markdown de 3.0 à 3.11.2 et les parseurs exposés à du Markdown non fiable.

Action recommandée

Éviter d’exposer à des entrées non fiables les versions affectées; vérifier auprès du projet la disponibilité d’une version corrigée.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :