CVE-2020-26287
mediumpriority · track · 36EPSS 0.015 · 73 %ileEUUSEPSS · scored 2026-10-27
HedgeDoc is a collaborative platform for writing and sharing markdown. In HedgeDoc before version 1.7.1 an attacker can inject arbitrary `script` tags in HedgeDoc notes using mermaid diagrams. Our content security policy prevents loading scripts from most locations, but `www.google-analytics.com` is allowed. Using Google Tag Manger it is possible to inject arbitrary JavaScript and execute it on page load. Depending on the configuration of the instance, the attacker may not need authentication to create or edit notes. The problem is patched in HedgeDoc 1.7.1. As a workaround one can disallow `www.google-analytics.com` in the `Content-Security-Policy` header. Note that other ways to leverage the `script` tag injection might exist.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · medium–high · 4.3–8.7
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (2)
Products and version ranges known to be affected.
also known as (2)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (16)
External citations — patches, advisories, analysis.
- https://github.com/Alemmi/ctf-writeups/blob/main/hxpctf-2020/hackme/solution.mdcnnvd
- https://github.com/hackmdio/codimd/issues/1630cnnvd
- https://github.com/hedgedoc/hedgedoc/commit/58276ebbf4504a682454a3686dcaff88bc1069d4cnnvd
- https://github.com/hedgedoc/hedgedoc/releases/tag/1.7.1cnnvd
- https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-g6w6-7xf9-m95pcnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-26287cnnvd
- https://github.com/Alemmi/ctf-writeups/blob/main/hxpctf-2020/hackme/solution.mdenisa_euvd
- https://github.com/hackmdio/codimd/issues/1630enisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan