Understand vulnerabilities. Protect your applications.
Discover which vulnerabilities affect your technologies and how to fix them. Explore clear explanations, affected versions and practical recommendations - from CMS platforms and plugins to application libraries.
Vulnerability archive 21
Reset filtersMistune: Potential DoS via quadratic-time parsing in parse_link_text
Mistune has a ReDoS in LINK_TITLE_RE that allows denial of service via crafted Markdown input
Mistune toc / TableOfContents directive: heading IDs use predictable `toc_N` numbering with no slugification, allowing collision with attacker-controlled `id="toc_N"` content
Mistune inline_parser: quadratic-time parsing on long runs of `**x**` and `***x***` emphasis pairs
Mistune: XSS via unescaped class option in Admonition directive
Mistune renderers/html.safe_url: HARMFUL_PROTOCOLS list misses legacy and chained schemes that historically chain to `javascript:` execution
Mistune directives/include: mutual `.. include::` recursion crashes the renderer with `RecursionError`, denial of service via two attacker-controlled markdown files
Mistune: Arbitrary File Read via Include directive path traversal
Mistune block_parser: quadratic-time parsing on long lists of repeated reference-link definitions
Mistune: XSS via percent-encoded javascript URI bypass in safe_url()
Mistune plugins/formatting: quadratic-time parsing on long runs of `~~x~~`, `==x==`, and `^^x^^` markers (strikethrough / mark / insert)
Mistune Image Directive CSS Injection Vulnerability
Mistune TOC Anchor Injection XSS
Mistune Heading ID Attribute has Injection XSS
Mistune has XSS via unescaped figclass/figwidth in Figure directive
Mistune Math Plugin has an XSS Escape Bypass
Mistune vulnerable to catastrophic backtracking
Cross-site Scripting in invenio-previewer
mistune Cross-site scripting (XSS) vulnerability
Cross-site Scripting in Mistune
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.