🔐 CVE Alert

CVE-2026-54889

UNKNOWN 0.0

Unsanitized URL schemes in MDEx Quill Delta output allow javascript: injection (XSS)

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improper Neutralization of Input During Web Page Generation (XSS) vulnerability in leandrocp mdex allows cross-site scripting via unsanitized URL schemes in Quill Delta output. 'Elixir.MDEx':to_delta/2 converts Markdown into a Quill Delta. 'Elixir.MDEx.DeltaConverter':default_convert_node/3 in lib/mdex/delta_converter.ex copies the URL of a link, wikilink, or image node directly from the parsed Markdown into the Delta "link" or "image" attribute without applying a scheme allowlist or any normalization. An attacker who controls the Markdown text can supply a javascript: URL (for example [click](javascript:alert(document.cookie))) that survives verbatim into the Delta attribute. When the Delta is rendered to HTML by a downstream renderer (such as quill-delta-to-html or the Quill client), the attribute becomes an <a href> or <img src>, and the javascript: scheme executes in the browser of anyone who views the rendered content. The link and wikilink cases are the strongest vectors because javascript: in an href executes on click; the image case is lower impact because javascript: in <img src> generally does not execute in modern browsers. This issue affects mdex: from 0.8.3 before 0.13.2.

CWE CWE-79
Vendor leandrocp
Product mdex
Published 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.8.3 < 0.13.2
leandrocp / mdex
9852db2456fdc9d856eb636603a7f608e22e3793 < 2817147f5b87ce7186aa604c9ee72499485b8f2f

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/leandrocp/mdex/security/advisories/GHSA-4383-7xfp-gpph cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-54889.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-54889 github.com: https://github.com/leandrocp/mdex/commit/2817147f5b87ce7186aa604c9ee72499485b8f2f

Credits

Peter Ullrich Leandro Pereira Jonatan Männchen / EEF