PatchSiren cyber security CVE debrief
CVE-2026-111759 markdown-it CVE debrief
CVE-2026-111759 is a denial-of-service vulnerability in the markdown-it library when the `typographer` option is enabled. Specially crafted Markdown can cause quadratic processing time in the smartquotes rule, potentially leading to performance degradation or crashes. This issue is fixed in versions 15.0.2 and 14.3.2. Defenders should assess exposure and prioritize upgrading to a patched version or disabling the smartquotes rule. The vulnerability is caused by specially crafted Markdown that can cause repeated scans of the entire opener stack, leading to increased processing time. The default configuration (`typographer: false`) is not affected, but this option is enabled with high
- Vendor
- markdown-it
- Product
- Unknown
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-20
- Original CVE updated
- 2026-10-20
- Advisory published
- 2026-10-20
- Advisory updated
- 2026-10-20
Who should care
Defenders responsible for applications using the markdown-it library with the `typographer` option enabled should assess exposure and prioritize upgrading to a patched version or disabling the smartquotes rule.
Why it matters
CVE-2026-111759 is a denial-of-service vulnerability in markdown-it that can cause performance degradation or crashes under specially crafted input when the `typographer` option is enabled. Defenders should prioritize upgrading to a patched version or mitigating the issue.
- Denial of service through increased processing time
- Potential performance degradation under specially crafted input
Technical summary
The markdown-it library has a denial-of-service vulnerability when the `typographer` option is enabled. Specially crafted Markdown can cause quadratic processing time in the smartquotes rule, potentially leading to performance degradation or crashes under specially crafted input. The vulnerability is caused by specially crafted Markdown that can cause repeated scans of the entire opener stack, leading to increased processing time. This issue is fixed in versions 15.0.2 and 14.3.2. Defenders should prioritize upgrading to a patched version or disabling the smartquotes rule.
Defensive priority
Defenders should prioritize upgrading to a patched version or disabling the smartquotes rule.
Recommended defensive actions
- Upgrade to version 15.0.2 or 14.3.2
- Disable the smartquotes rule with `md.disable('smartquotes')`
- Disable typography with `typographer: false`
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The vulnerability is caused by specially crafted Markdown that can cause quadratic processing time in the smartquotes rule when `typographer: true` is enabled. The issue is fixed in versions 15.0.2 and 14.3.2.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-111759 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-111759
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-111759 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-111759
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
markdown-it: Quadratic complexity in smartquotes with unmatched closing quotes
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-r7fv-28h4-cvq7.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/security/advisories/GHSA-r7fv-28h4-cvq7
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/commit/daf5a3c32303e5d9de01b12eeb725fb5990b8162
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/releases/tag/14.3.2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/markdown-it/markdown-it/releases/tag/15.0.2
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.