CVE 8.7 HIGH

Mistune: Potential DoS via quadratic-time parsing in parse_link_text_CVE-2026-49851

8.7 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Description

Mistune is a Python Markdown parser with renderers and plugins. Prior to 3.3.0, Mistune is vulnerable to a CPU exhaustion DoS due to superlinear (approximately O(n²)) behavior in parse_link_text. When parsing Markdown containing many consecutive [ characters, parse_link_text repeatedly scans the input using a regex search inside a loop. Each iteration re-scans a large portion of the remaining string, resulting in quadratic-time behavior. An attacker-controlled Markdown input can therefore trigger excessive CPU usage with a very small payload. This vulnerability is fixed in 3.3.0.

AI Analysis

CPU exhaustion DoS via quadratic-time parsing in parse_link_text

Basic Information

ID CVE-2026-49851
Source GitHub_M
Published Jun 24, 2026 at 17:05

Affected Product

Vendor lepture
Product mistune
Version < 3.3.0
Affected Versions lepture mistune < 3.3.0

CWE Classification

AI Assessment

AI Score 8.7 / 10
AI Severity High
Vendor lepture
Product Mistune
Version < 3.3.0

References

šŸ’­ Join the Security Discussion

šŸ”’ Your email address will not be published. Required fields are marked *

āš ļø Please be respectful and constructive in your comments. Security discussions should remain professional.