markdown-it is a Markdown parser. Prior to 14.3.3 and 15.0.3, when the html option or commonmark preset is enabled and the constructs occur inside a paragraph, attacker-controlled Markdown containing repeated unterminated inline HTML comments, processing instructions, declarations, or CDATA sections reaches src/rules_inline/html_inline.ts. Its HTML_TAG_RE match searches the remaining suffix for the appropriate terminator; when no terminator is present, parsing advances to the next opener and repeats the match over overlapping input, causing quadratic processing and denial of service through event-loop blocking or an unresponsive browser main thread. HTML blocks and the default HTML-disabled configuration are not affected by these payloads. This issue is fixed in versions 14.3.3 and 15.0.3.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-400",
"CWE-407"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111766.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "15.0.0"
},
{
"fixed": "15.0.3"
},
{
"fixed": "14.3.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
}
]
},
{
"extracted_events": [
{
"range": [
{
"fixed": "14.3.3"
},
{
"fixed": "14.3.3"
}
],
"source": "DESCRIPTION"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"fixed": "928bc8c11ded60181c0e7fc5aa954eec582e8e79"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "d99f48839d37af6fd8a2617516c43dab90755503"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "14.3.3",
"range": [
{
"fixed": "d372f0d8a68bef0b0acaa68868ce8ae8ba85b384"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "15.0.3",
"range": [
{
"fixed": "a8c00d474ec9b304fad9b71c16d6fa8b4909279e"
}
],
"source": "REFERENCES_TAG"
}
]
}