CVE-2026-48591Disclosure

LOWCVSS 4.8 · MEDIUM

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

Improper Neutralization of Script in Attributes in a Web Page vulnerability in pragdave earmark allows stored cross-site scripting via unescaped HTML attribute values. 'Elixir.Earmark.Transform':_make_att1/2 in lib/earmark/transform.ex splices attribute values verbatim between two literal " bytes: [" ", name, "=\"", value, "\""]. Text nodes are routed through the existing escape function which encodes " as &quot;, but attribute values never visit that path. A markdown link whose URL or title contains a bare " closes the attribute early and lets the trailing bytes be parsed by the browser as fresh HTML attributes. For example, [click](http://example.com/?a=x" onerror="alert(1)) renders as <a href="http://example.com/?a=x" onerror="alert(1)">click</a>, executing arbitrary JavaScript in the victim's browser. The earmark library is no longer maintained and has been retired on Hex. No patched version will be released. All releases from 1.4.1 onward are affected, and users should migrate to a maintained Markdown library such as MDEx. This issue affects earmark from 1.4.1 onward.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-83

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

STABLE

Threat summary

  • 3 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Technical details provided in 3 signals
  • Disclosure: 2 classified signals
  • General: 1 classified signal
  • Peaked 1d ago at 2 mentions (2026-06-17); latest day: 1
  • 3 total mentions across 2 days

Deep dive

Activity timeline3 mentions / 2d
01122Mentions · 2026-06-17: 2Mentions · 2026-06-18: 1Technical Details · 2026-06-17: 2Technical Details · 2026-06-18: 106-1706-18
Signal classification2 categories
Disclosure
266.7%
General
133.3%
Referenced assets3 URLs
Classification over time
DateTotalLabels
2026-06-172
Disclosure2
2026-06-181
General1
Full discourse3 posts
  • Vulmon Vulnerability Feed@VulmonFeeds
    General

    CVE-2026-48591 Stored Cross-Site Scripting via Unescaped HTML Attributes in Pragdave Earmark https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-48591

    Post summary

    The text announces CVE‑2026‑48591 as a stored XSS vulnerability in Pragdave Earmark, but provides no further detail on exploits, patches, or operational use.

    0000051
    4.1K followersView on X
  • Infoflowcloud@infoflowcloud
    Disclosure

    🚨*CVE* CVE-2026-48591 Improper Neutralization of Script in Attributes in a Web Page vulnerability in pragdave earmark allows stored cross-site scripting via unescaped HTML attribute values… https://www.cve.org/CVERecord?id=CVE-2026-48591 ----- Traducción: CVE-2026-48591 Neu… http://infoflow.cloud`

    Post summary

    The post announces CVE‑2026‑48591, gives a concise technical description of a stored XSS flaw, and links to the CVE record, but provides no PoC, exploit, or patch information.

    0000035
    82 followersView on X
  • CVE@CVEnew
    Disclosure

    CVE-2026-48591 Improper Neutralization of Script in Attributes in a Web Page vulnerability in pragdave earmark allows stored cross-site scripting via unescaped HTML attribute values… https://www.cve.org/CVERecord?id=CVE-2026-48591

    Post summary

    The text announces CVE‑2026‑48591, describing it as a stored XSS flaw in pragdave earmark caused by unescaped HTML attributes, with no additional PoC, exploit, or mitigation information.

    00000196
    57.6K followersView on X

Explore more