CVE-2022-39209

HIGH

Github Cmark-gfm < 0.29.0.gfm.6 - Denial of Service

Title source: rule
STIX 2.1

Description

cmark-gfm is GitHub's fork of cmark, a CommonMark parsing and rendering library and program in C. In versions prior to 0.29.0.gfm.6 a polynomial time complexity issue in cmark-gfm's autolink extension may lead to unbounded resource exhaustion and subsequent denial of service. Users may verify the patch by running `python3 -c 'print("![l"* 100000 + "\n")' | ./cmark-gfm -e autolink`, which will resource exhaust on unpatched cmark-gfm but render correctly on patched cmark-gfm. This vulnerability has been patched in 0.29.0.gfm.6. Users are advised to upgrade. Users unable to upgrade should disable the use of the autolink extension.

Scores

CVSS v3 7.5
EPSS 0.0183
EPSS Percentile 83.0%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-407 CWE-400
Status published
Products (4)
fedoraproject/fedora 35
fedoraproject/fedora 36
fedoraproject/fedora 37
github/cmark-gfm < 0.29.0.gfm.6
Published Sep 15, 2022
Tracked Since Feb 18, 2026