CVE-2023-28631
Last modified
CVE-2023-28631 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. comrak is a CommonMark + GFM compatible Markdown parser and renderer written in rust. A Comrak AST can be constructed manually by a program instead of parsing a Markdown document with `parse_document`. EPSS estimates a 1.27% chance of exploitation in the next 30 days.
Description
comrak is a CommonMark + GFM compatible Markdown parser and renderer written in rust. A Comrak AST can be constructed manually by a program instead of parsing a Markdown document with `parse_document`. This AST can then be converted to HTML via `html::format_document_with_plugins`. However, the HTML formatting code assumes that the AST is well-formed. For example, many AST notes contain `[u8]` fields which the formatting code assumes is valid UTF-8 data. Several bugs can be triggered if this is not the case. Version 0.17.0 contains adjustments to the AST, storing strings instead of unvalidated byte arrays. Users are advised to upgrade. Users unable to upgrade may manually validate UTF-8 correctness of all data when assigning to `&[u8]` and `Vec<u8>` fields in the AST. This issue is also tracked as `GHSL-2023-049`.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Comrak Project | Comrak | < 0.17.0 |
References
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2023-28631?
How severe is CVE-2023-28631?
How do I fix CVE-2023-28631?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2023
- CVE-2023-28626comrak is a CommonMark + GFM compatible Markdown parser and …7.5
- CVE-2023-28627pymedusa is an automatic video library manager for TV Shows.…8.8
- CVE-2023-28628lambdaisland/uri is a pure Clojure/ClojureScript URI library…6.1
- CVE-2023-28629GoCD is an open source continuous delivery server. GoCD vers…5.4
- CVE-2023-2863A vulnerability has been found in Simple Design Daily Journa…5.5
- CVE-2023-28630GoCD is an open source continuous delivery server. In GoCD v…4.4
- CVE-2023-28632GLPI is a free asset and IT management software package. Sta…8.1
- CVE-2023-28633GLPI is a free asset and IT management software package. Sta…5.4
- CVE-2023-28634GLPI is a free asset and IT management software package. Sta…8.8
- CVE-2023-28635vantage6 is privacy preserving federated learning infrastruc…5.4
- CVE-2023-28636GLPI is a free asset and IT management software package. Sta…4.8
- CVE-2023-28637DataEase is an open source data visualization analysis tool.…8.8
Are you affected by CVE-2023-28631?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
