CVE-2026-121437

NameCVE-2026-121437
DescriptionMistune from 3.3.0 before 3.3.4 contains a denial of service vulnerability that allows remote attackers to exhaust CPU through quadratic-time emphasis delimiter processing. Attackers can submit small markdown documents with repeated patterns like "*a_b" to trigger an O(n²) index-fixup loop, stalling workers for seconds.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
mistune (PTS)bookworm2.0.4-1fixed
trixie3.1.3-1fixed
forky3.1.4-1vulnerable
sid3.4.0-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
mistunesourcebookworm(not affected)
mistunesourcetrixie(not affected)
mistunesource(unstable)3.3.4-1

Notes

[trixie] - mistune <not-affected> (Vulnerable code not present)
[bookworm] - mistune <not-affected> (Vulnerable code not present)
https://github.com/lepture/mistune/security/advisories/GHSA-qp42-r9j6-83g9
Introduced by: https://github.com/lepture/mistune/commit/5de41fb8e527004dbc363e047a3c380c9288c74f (v3.3.0)
https://github.com/lepture/mistune/commit/b4dd3284e52ec741ed9a227db29ade9017828e90 (v3.3.4)

Search for package or bug name: Reporting problems