Skip to main content
← All vulnerabilities
CVE-2019-25781EUVD-2019-20211GHSA-4G9H-PV2V-FW83

Python-Markdown 3.0 through 3.11.2 Denial of Service via Link Bracket Parsing

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub

Summary

Python-Markdown, a widely used Python library for converting Markdown text to HTML, is affected. A remote attacker can send short Markdown input with many unmatched brackets to consume excessive CPU, tying up processing workers for minutes and causing a denial of service.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Python-Markdown 3.0 through 3.11.2 contains an algorithmic complexity vulnerability in inline link parsing that allows remote attackers to exhaust CPU through unmatched brackets. Attackers can submit short Markdown containing repeated [ or ![ characters, forcing LinkInlineProcessor.getText() and getLink() into quadratic scans that keep workers busy for minutes.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • Python-Markdown Markdown

    From 3.0 · through 3.11.2

References 5

GitHub · Python-Markdown/markdown

vulncheck.com