CVE-2022-24724
Integer overflow in table parsing extension leads to heap memory corruption
- State
- Published
- Severity
- 8.8 High
- Published
- Mar 3, 2022
- Updated
- Apr 22, 2025
- Reserved
- Feb 10, 2022
Description
cmark-gfm is GitHub's extended version of the C reference implementation of CommonMark. Prior to versions 0.29.0.gfm.3 and 0.28.3.gfm.21, an integer overflow in cmark-gfm's table row parsing `table.c:row_from_string` may lead to heap memory corruption when parsing tables who's marker rows contain more than UINT16_MAX columns. The impact of this heap corruption ranges from Information Leak to Arbitrary Code Execution depending on how and where `cmark-gfm` is used. If `cmark-gfm` is used for rendering remote user controlled markdown, this vulnerability may lead to Remote Code Execution (RCE) in applications employing affected versions of the `cmark-gfm` library. This vulnerability has been patched in the following cmark-gfm versions 0.29.0.gfm.3 and 0.28.3.gfm.21. A workaround is available. The vulnerability exists in the table markdown extensions of cmark-gfm. Disabling the table extension will prevent this vulnerability from being triggered.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 8.8 High | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | GitHub_M |
Weaknesses
- CWE-190 Integer Overflow or Wraparound
Affected Products
| Product | Versions |
|---|---|
cmark-gfmgithub |
|
References
- https://github.com/github/cmark-gfm/security/advisories/GHSA-mc3g-88wq-6f4x
- FEDORA-2022-557ad15f2evendor-advisory
- FEDORA-2022-725edc74c0vendor-advisory
- FEDORA-2022-bc43bafcfdvendor-advisory
- FEDORA-2022-c42d02e5e5vendor-advisory
- FEDORA-2022-79b9a59e3bvendor-advisory
- FEDORA-2022-1f981071ebvendor-advisory
- http://packetstormsecurity.com/files/166599/cmark-gfm-Integer-overflow.html
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.