Skip to main content
← All vulnerabilities
CVE-2025-64501GHSA-52C5-VH7F-26FX

ProsemirrorToHtml: Cross-Site Scripting vulnerability through unescaped HTML attribute values

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.2.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

ProsemirrorToHtml is a JSON converter which takes ProseMirror-compatible JSON and outputs HTML. In versions 0.2.0 and below, the `prosemirror_to_html` gem is vulnerable to Cross-Site Scripting (XSS) attacks through malicious HTML attribute values. While tag content is properly escaped, attribute values are not, allowing attackers to inject arbitrary JavaScript code. Applications that use `prosemirror_to_html` to convert ProseMirror documents to HTML, user-generated ProseMirror content, and end users viewing the rendered HTML output are all at risk of attack. This issue is fixed in version 0.2.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • etaminstudio prosemirror_to_html

    fixed in 0.2.1

  • prosemirror_to_htmlRubyGems

    fixed in 0.2.1

References 2

GitHub · etaminstudio/prosemirror_to_html