marked
- 18.1.1 is the latest, published 12 October 2026.
- 13 security advisories, all fixed.
- 18.x: 17 releases since 7 April 2026, 10 in the last 90 days.
Security advisories
Grouped by the version that fixes them, so one upgrade reads as one step.
Fixed in 18.0.2 · 1 advisory
- HIGHMarked Vulnerable to OOM Denial of Service via Infinite Recursion in marked TokenizerGHSA-6v9c-7cg6-27q7
Fixed in 4.0.10 · 2 advisories
- HIGHInefficient Regular Expression Complexity in markedGHSA-5v2h-r2cx-5xgj
- HIGHInefficient Regular Expression Complexity in markedGHSA-rrrm-qjm4-v8hf
Fixed in 2.0.0 · 1 advisory
- MODERATERegular Expression Denial of Service (REDoS) in MarkedGHSA-4r62-v4vq-hr96
Fixed in 0.7.0 · 1 advisory
- LOWRegular Expression Denial of Service in markedGHSA-ch52-vgq2-943f
8 older fixes
Fixed in 0.6.2 · 1 advisory
- MODERATEMarked ReDoS due to email addresses being evaluated in quadratic timeGHSA-xf5p-87ch-gxw2
Fixed in 0.3.17 · 1 advisory
- MODERATEMarked allows Regular Expression Denial of Service (ReDoS) attacksGHSA-p9wx-2529-fp83
Fixed in 0.3.9 · 1 advisory
- HIGHRegular Expression Denial of Service in markedGHSA-x5pg-88wf-qq4p
Fixed in 0.3.7 · 1 advisory
- MODERATEMarked vulnerable to XSS from data URIsGHSA-7px7-7xjx-hxm8
Fixed in 0.3.6 · 1 advisory
- MODERATESanitization bypass using HTML Entities in markedGHSA-vfvf-mqq8-rwqc
Fixed in 0.3.4 · 1 advisory
- HIGHRegular Expression Denial of Service in markedGHSA-hjcp-j389-59ff
Fixed in 0.3.3 · 1 advisory
- MODERATEVBScript Content Injection in markedGHSA-cfjh-p3g4-3q2f
Fixed in 0.3.1 · 1 advisory
- MODERATEMultiple Content Injection Vulnerabilities in markedGHSA-9cw2-jqp5-7x39
Releases in the last 90 days
Feed of releases and advisoriesEvery stable release, newest first. Notes are quoted as the maintainers published them.
18.1.1
12 October 2026cli: honor an explicitly empty string input
Bug Fixes
cli: honor an explicitly empty string input
end blockquote before a lazy line after a heading, hr or html block
keep a backslash in a code span from hiding emphasis
keep a decoded character reference from forming a new one (#4111) (6bbac0c), closes #38 #112
let indented and type 3-5 html blocks interrupt a paragraph
make walkTokens linear by appending values in place (#4121) (627d9ae), closes #4120
match pre, script, style and textarea as whole tag names
preserve enclosing link state after parsing images
respect tab stops in list continuation indentation
Performance Improvements
avoid repeated raw string copies in nested lists
18.1.0
5 October 2026Avoid cubic backtracking on unicode whitespace in a link destination
Bug Fixes
avoid cubic backtracking on unicode whitespace in a link destination
load CLI configs with top-level await
reject unbalanced parentheses in link destinations
Features
add linkParenPossible to lexer state to fail fast for link token generation
18.0.14
22 September 2026Allow indented lines in setext heading text
18.0.13
12 September 2026Allow tabs in the thematic break that ends a list item
Bug Fixes
allow tabs in the thematic break that ends a list item
avoid O(n^2) scanning in reflinkSearch
case fold reference link labels
drop the leading whitespace after a hard line break
match html block start conditions when ending a list item
respect raw tokens when closing link labels
strip a tab that follows spaces in an indented code block
18.0.12
7 September 2026Allow a tab before the closing sequence of an ATX heading
Bug Fixes
allow a tab before the closing sequence of an ATX heading
allow one more level of nested brackets in a link label
do not add a newline to an empty code block
escape character references in autolink destinations
reject GFM email autolink when the domain ends in _ or
reject invalid characters in HTML tag names
remove up to the fence indentation from each content line
18.0.11
24 August 2026Do not nest a link inside a link
Bug Fixes
do not nest a link inside a link
inlineTokens rebuilds the reflink-mask preamble per call
keep emphasis in the text of a rejected reference link
18.0.10
18 August 202618.0.9
4 August 2026An unmatched strong run before emphasis stays literal
Bug Fixes
an unmatched strong run before emphasis stays literal
Fix spurious deeper nesting in a blockquote continuation
pedantic foo: and "word" emphasis parsing
18.0.8
4 August 2026Fall back to default checkbox renderer when extension returns false
Bug Fixes
fall back to default checkbox renderer when extension returns false
18.0.7
21 July 2026Avoid O(n^2) backtracking in HTML block close and tilde interrupt regexes (#4014) (f945fc5), closes #3991
Bug Fixes
Avoid O(n^2) backtracking in HTML block close and tilde interrupt regexes (#4014) (f945fc5), closes #3991
Avoid O(n^2) masked source rebuild in inline tokenizer
keep empty list after blockquote as a sibling block
preserve code spans adjacent to tildes
Recognize setext headings whose first line starts with # (#4015) (f056437), closes #1
treat a line of only tabs as a blank line between paragraphs
Major versions
- 18.xsince 7 April 2026 · latest 18.1.1 · 17 releases
- 17.xsince 7 November 2025 · latest 17.0.6 · 7 releases
- 16.xsince 27 June 2025 · latest 16.4.2 · 10 releases
- 15.xsince 9 November 2024 · latest 15.0.12 · 13 releases
- 14.xsince 7 August 2024 · latest 14.1.4 · 6 releases
- 13.xsince 12 June 2024 · latest 13.0.3 · 4 releases
- 12.xsince 3 February 2024 · latest 12.0.2 · 3 releases
- 11.xsince 29 November 2023 · latest 11.2.0 · 5 releases
- 10.xsince 11 November 2023 · latest 10.0.0 · 1 release
- 9.xsince 9 September 2023 · latest 9.1.6 · 11 releases
- 8.xsince 3 September 2023 · latest 8.0.1 · 2 releases
- 7.xsince 6 August 2023 · latest 7.0.5 · 6 releases
- 6.xsince 31 July 2023 · latest 6.0.0 · 1 release
- 5.xsince 2 May 2023 · latest 5.1.2 · 9 releases
- 4.xsince 2 November 2021 · latest 4.3.0 · 36 releases
- 3.xsince 16 August 2021 · latest 3.0.8 · 9 releases
- 2.xsince 7 February 2021 · latest 2.1.3 · 12 releases
- 1.xsince 21 April 2020 · latest 1.2.9 · 14 releases
- 0.xsince 24 July 2011 · latest 0.8.2 · 59 releases
Quality and security signals
What npm and deps.dev say about the latest release. Signals, not a verdict.
Reading npm and deps.dev…
Registry facts last checked 15 October 2026. Releases and advisories last read 15 October 2026.
Know when your own dependencies move
Inlinr tracks your coding time automatically. Switch dependency tracking on for a project and it reads that repository's manifest to show what is behind and what has been deprecated — off by default, one project at a time.