🔐 CVE Alert

CVE-2026-53428

UNKNOWN 0.0

Unbounded memory allocation in highlight_lines range expansion in mdex

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Memory Allocation with Excessive Size Value vulnerability in leandrocp mdex allows an unauthenticated attacker to cause a denial of service through unbounded memory allocation. comrak_nif::lumis_adapter::LumisAdapter::parse_highlight_lines in native/comrak_nif/src/lumis_adapter.rs eagerly expands a user-controlled inclusive line range from a fenced code block's highlight_lines decorator into a Vec<usize>, pushing one element per integer in the range with no upper bound on the range size. An attacker who can supply Markdown that an application renders with MDEx.to_html/2 (for example a comment, chat message, or wiki page) can embed a code block whose info string is rust highlight_lines="1-100000000", forcing the native adapter to allocate roughly 8 bytes per line in the range. A payload that differs by only a few bytes can therefore allocate hundreds of megabytes, and a sufficiently large range (for example 1-2000000000) exhausts host memory and aborts the BEAM, denying service to every user of the rendering process. The per-line write loop additionally tests membership with a linear scan over the same vector, degrading rendering to a quadratic cost even for ranges that do not immediately exhaust memory. The vulnerable native code originally shipped inside mdex (in native/comrak_nif/src/lumis_adapter.rs) and was later extracted into the separate mdex_native package (native/mdex_native_nif/src/lumis_adapter.rs), where it remains unpatched. This issue affects mdex from 0.11.0 before 0.12.3, and mdex_native from 0.1.0 before 0.2.3.

CWE CWE-789
Vendor leandrocp
Product mdex
Published Jun 29, 2026
Last Updated Jun 29, 2026
Stay Ahead of the Next One

Get instant alerts for leandrocp mdex

Be the first to know when new unknown vulnerabilities affecting leandrocp mdex are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

leandrocp / mdex
0.11.0 < 0.12.3
leandrocp / mdex
a8407611715d1ead35fbcba79c72cef1b7df387b < 6ed94d905f97af188323f042698ae841c02293b4
leandrocp / mdex_native
0.1.0 < 0.2.3
leandrocp / mdex_native
956528c5e31746253347029e810a969ab916fd27 < 798a363b4339f6f7162ec8437c4c9f9b5ae6fbf3

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/leandrocp/mdex_native/security/advisories/GHSA-j93q-9cvj-rxfm cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-53428.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-53428 github.com: https://github.com/leandrocp/mdex_native/commit/798a363b4339f6f7162ec8437c4c9f9b5ae6fbf3

Credits

Peter Ullrich Leandro Pereira Jonatan Männchen / EEF