CVE-2026-54889
Wstrzyknięcie skryptu w mdex umożliwia atak XSS przez niezabezpieczone URL-e.
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.
| Źródło | Wartość |
|---|---|
| NVD – CVSS | 0.0 |
| CISA KEV (aktywnie wykorzystywane) | Nie |
| FIRST EPSS (prawdopodobieństwo exploita) | 0.0% |
| Opublikowano (NVD) | 2026-06-29 20:17:39 UTC |
| Ostatnia modyfikacja (NVD) | 2026-06-29 20:17:39 UTC |
- https://cna.erlef.org/cves/CVE-2026-54889.html (6b3ad84c-e1a6-4bf7-a703-f496b71e49db)
- https://github.com/leandrocp/mdex/commit/2817147f5b87ce7186aa604c9ee72499485b8f2f (6b3ad84c-e1a6-4bf7-a703-f496b71e49db)
- https://github.com/leandrocp/mdex/security/advisories/GHSA-4383-7xfp-gpph (6b3ad84c-e1a6-4bf7-a703-f496b71e49db)
- https://osv.dev/vulnerability/EEF-CVE-2026-54889 (6b3ad84c-e1a6-4bf7-a703-f496b71e49db)