CVE-2023-24824
Quadratic complexity may lead to a denial of service in cmark-gfm
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
1Exploited in Wild
-Decision
Descriptions
cmark-gfm is GitHub's fork of cmark, a CommonMark parsing and rendering library and program in C. A polynomial time complexity issue in cmark-gfm may lead to unbounded resource exhaustion and subsequent denial of service. This CVE covers quadratic complexity issues when parsing text which leads with either large numbers of `>` or `-` characters. This issue has been addressed in version 0.29.0.gfm.10. Users are advised to upgrade. Users unable to upgrade should validate that their input comes from trusted sources.
A flaw was found in CommonMarker. A polynomial time complexity issue in cmark-gfm may lead to unbounded resource exhaustion and subsequent denial of service.
An update for pandoc is now available for Red Hat Enterprise Linux 8. Issues addressed include a denial of service vulnerability.
CVSS Scores
SSVC
- Decision:Attend
Timeline
- 2023-01-30 CVE Reserved
- 2023-03-31 CVE Published
- 2025-02-11 CVE Updated
- 2025-02-11 First Exploit
- 2025-06-11 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-400: Uncontrolled Resource Consumption
- CWE-407: Inefficient Algorithmic Complexity
CAPEC
References (4)
URL | Tag | Source |
---|
URL | Date | SRC |
---|---|---|
https://github.com/github/cmark-gfm/security/advisories/GHSA-66g8-4hjf-77xh | 2025-02-11 |
URL | Date | SRC |
---|---|---|
https://github.com/github/cmark-gfm/commit/2300c1bd2c8226108885bf019655c4159cf26b59 | 2023-04-11 |
URL | Date | SRC |
---|---|---|
https://access.redhat.com/security/cve/CVE-2023-24824 | 2025-06-03 | |
https://bugzilla.redhat.com/show_bug.cgi?id=2210172 | 2025-06-03 |
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Github Search vendor "Github" | Cmark-gfm Search vendor "Github" for product "Cmark-gfm" | < 0.29.0.gfm.10. Search vendor "Github" for product "Cmark-gfm" and version " < 0.29.0.gfm.10." | - |
Affected
|