Skip to main content
← All vulnerabilities
CVE-2026-5160GO-2026-5320GHSA-C97M-VXHJ-P7J6

Versions of the package github.com/yuin/goldmark/renderer/html before 1.7.17 are vulnerable to Cross-site Scripting (XSS) due to improper or

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

Summary

Versions of the package github.com/yuin/goldmark/renderer/html before 1.7.17 are vulnerable to Cross-site Scripting (XSS) due to improper ordering of URL validation and normalization. The renderer validates link destinations using a prefix-based check (IsDangerousURL) before resolving HTML entities. This allows an attacker to bypass protocol filtering by encoding dangerous schemes using HTML5 named character references. For example, a payload such as javascript:alert(1) is not recognized as dangerous during validation, leading to arbitrary script execution in the context of applications that render the URL.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • n/a github.com/yuin/goldmark/renderer/html

    fixed in 1.7.17

  • github.com/yuin/goldmarkGo

    fixed in 1.7.17

  • github.com/yuin/goldmark/renderer/htmlGo

    fixed in 1.7.17

References 2

security.snyk.io

GitHub · yuin/goldmark