Inefficient Algorithmic Complexity in pymdown-extensions - #VU162827
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to degrade rendering worker availability through excessive CPU consumption.
The vulnerability exists due to quadratic-time rescanning of uninterrupted delimiter runs in pymdown-extensions when rendering untrusted Markdown with pymdownx.caret, pymdownx.tilde, or pymdownx.mark enabled. An unauthenticated remote attacker can submit a request containing tens of kilobytes of repeated delimiters to occupy a render worker for seconds without victim interaction.