{"url":"http://public2.vulnerablecode.io/api/packages/439831?format=json","purl":"pkg:npm/mermaid@7.0.2","type":"npm","namespace":"","name":"mermaid","version":"7.0.2","qualifiers":{},"subpath":"","is_vulnerable":true,"next_non_vulnerable_version":"10.9.4","latest_non_vulnerable_version":"11.15.0","affected_by_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/362384?format=json","vulnerability_id":"VCID-2jjf-jjk7-jqga","summary":"Cross-Site Scripting\nIf malicious input such as `A[\"<img src=invalid onerror=alert('XSS')></img>\"]` is provided to the application, it will execute the code instead of rendering it as text due to improper output encoding.","references":[{"reference_url":"https://github.com/knsv/mermaid/issues/847","reference_id":"","reference_type":"","scores":[],"url":"https://github.com/knsv/mermaid/issues/847"},{"reference_url":"https://github.com/knsv/mermaid/issues/869","reference_id":"","reference_type":"","scores":[],"url":"https://github.com/knsv/mermaid/issues/869"},{"reference_url":"https://www.npmjs.com/advisories/751","reference_id":"","reference_type":"","scores":[],"url":"https://www.npmjs.com/advisories/751"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/17147?format=json","purl":"pkg:npm/mermaid@8.2.3","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-2y19-u1q1-rkfx"},{"vulnerability":"VCID-j4ej-bzys-3fag"},{"vulnerability":"VCID-t4vq-rewd-63c6"},{"vulnerability":"VCID-thcv-t41j-hqct"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.2.3"}],"aliases":["GMS-2019-1"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-2jjf-jjk7-jqga"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/206895?format=json","vulnerability_id":"VCID-2y19-u1q1-rkfx","summary":"Cross-site Scripting in Mermaid","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2021-35513","reference_id":"","reference_type":"","scores":[{"value":"0.00307","scoring_system":"epss","scoring_elements":"0.54312","published_at":"2026-06-11T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2021-35513"},{"reference_url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35513","reference_id":"","reference_type":"","scores":[],"url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35513"},{"reference_url":"https://github.com/mermaid-js/mermaid/issues/2122","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/issues/2122"},{"reference_url":"https://github.com/mermaid-js/mermaid/pull/2123","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/pull/2123"},{"reference_url":"https://github.com/mermaid-js/mermaid/pull/2123/commits/3d22fa5d2435de5acc18de6f88474a6e8675a60e","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/pull/2123/commits/3d22fa5d2435de5acc18de6f88474a6e8675a60e"},{"reference_url":"https://github.com/mermaid-js/mermaid/releases/tag/8.11.0-rc2","reference_id":"","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/releases/tag/8.11.0-rc2"},{"reference_url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990449","reference_id":"990449","reference_type":"","scores":[],"url":"https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990449"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2021-35513","reference_id":"CVE-2021-35513","reference_type":"","scores":[{"value":"6.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},{"value":"MODERATE","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-35513"},{"reference_url":"https://github.com/advisories/GHSA-4f6x-49g2-99fm","reference_id":"GHSA-4f6x-49g2-99fm","reference_type":"","scores":[{"value":"MODERATE","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-4f6x-49g2-99fm"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/18301?format=json","purl":"pkg:npm/mermaid@8.11.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-j4ej-bzys-3fag"},{"vulnerability":"VCID-t4vq-rewd-63c6"},{"vulnerability":"VCID-thcv-t41j-hqct"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.11.0"}],"aliases":["CVE-2021-35513","GHSA-4f6x-49g2-99fm"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-2y19-u1q1-rkfx"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/359604?format=json","vulnerability_id":"VCID-j4ej-bzys-3fag","summary":"Prototype pollution vulnerability found in Mermaid's bundled version of DOMPurify\nThe following bundled files within the Mermaid NPM package contain a bundled version of DOMPurify that is vulnerable to https://github.com/cure53/DOMPurify/security/advisories/GHSA-mmhx-hmjr-r674, potentially resulting in an XSS attack.\n\nThis affects the built:\n\n- `dist/mermaid.min.js`\n- `dist/mermaid.js`\n- `dist/mermaid.esm.mjs`\n- `dist/mermaid.esm.min.mjs`\n\nThis will also affect users that use the above files via a CDN link, e.g. `https://cdn.jsdelivr.net/npm/mermaid@10.9.2/dist/mermaid.min.js`\n\n**Users that use the default NPM export of `mermaid`, e.g. `import mermaid from 'mermaid'`, or the `dist/mermaid.core.mjs` file, do not use this bundled version of DOMPurify, and can easily update using their package manager with something like `npm audit fix`.**\n\n### Patches\n\n- `develop` branch: 6c785c93166c151d27d328ddf68a13d9d65adc00\n- backport to v10: 92a07ffe40aab2769dd1c3431b4eb5beac282b34","references":[{"reference_url":"https://github.com/mermaid-js/mermaid","reference_id":"","reference_type":"","scores":[{"value":"7.0","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid"},{"reference_url":"https://github.com/mermaid-js/mermaid/commit/6c785c93166c151d27d328ddf68a13d9d65adc00","reference_id":"","reference_type":"","scores":[{"value":"7.0","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/commit/6c785c93166c151d27d328ddf68a13d9d65adc00"},{"reference_url":"https://github.com/mermaid-js/mermaid/commit/92a07ffe40aab2769dd1c3431b4eb5beac282b34","reference_id":"","reference_type":"","scores":[{"value":"7.0","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/commit/92a07ffe40aab2769dd1c3431b4eb5beac282b34"},{"reference_url":"https://github.com/mermaid-js/mermaid/security/advisories/GHSA-m4gq-x24j-jpmf","reference_id":"","reference_type":"","scores":[{"value":"7.0","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/security/advisories/GHSA-m4gq-x24j-jpmf"},{"reference_url":"https://github.com/advisories/GHSA-m4gq-x24j-jpmf","reference_id":"GHSA-m4gq-x24j-jpmf","reference_type":"","scores":[],"url":"https://github.com/advisories/GHSA-m4gq-x24j-jpmf"},{"reference_url":"https://github.com/cure53/DOMPurify/security/advisories/GHSA-mmhx-hmjr-r674","reference_id":"GHSA-mmhx-hmjr-r674","reference_type":"","scores":[{"value":"7.0","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/cure53/DOMPurify/security/advisories/GHSA-mmhx-hmjr-r674"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/754421?format=json","purl":"pkg:npm/mermaid@11.0.0-alpha.1","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9dw3-j3nm-9baz"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@11.0.0-alpha.1"},{"url":"http://public2.vulnerablecode.io/api/packages/372005?format=json","purl":"pkg:npm/mermaid@10.9.3","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-9dw3-j3nm-9baz"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@10.9.3"}],"aliases":["GHSA-m4gq-x24j-jpmf"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-j4ej-bzys-3fag"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/207083?format=json","vulnerability_id":"VCID-t4vq-rewd-63c6","summary":"Incorrect sanitisation function leads to `XSS` in mermaid","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2021-43861","reference_id":"","reference_type":"","scores":[{"value":"0.00493","scoring_system":"epss","scoring_elements":"0.66155","published_at":"2026-06-11T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2021-43861"},{"reference_url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-43861","reference_id":"","reference_type":"","scores":[],"url":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-43861"},{"reference_url":"https://github.com/mermaid-js/mermaid","reference_id":"","reference_type":"","scores":[{"value":"7.2","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid"},{"reference_url":"https://github.com/mermaid-js/mermaid/commit/066b7a0d0bda274d94a2f2d21e4323dab5776d83","reference_id":"","reference_type":"","scores":[{"value":"7.2","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/commit/066b7a0d0bda274d94a2f2d21e4323dab5776d83"},{"reference_url":"https://github.com/mermaid-js/mermaid/releases/tag/8.13.8","reference_id":"","reference_type":"","scores":[{"value":"7.2","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/releases/tag/8.13.8"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2021-43861","reference_id":"CVE-2021-43861","reference_type":"","scores":[{"value":"7.2","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-43861"},{"reference_url":"https://github.com/advisories/GHSA-p3rp-vmj9-gv6v","reference_id":"GHSA-p3rp-vmj9-gv6v","reference_type":"","scores":[{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-p3rp-vmj9-gv6v"},{"reference_url":"https://github.com/mermaid-js/mermaid/security/advisories/GHSA-p3rp-vmj9-gv6v","reference_id":"GHSA-p3rp-vmj9-gv6v","reference_type":"","scores":[{"value":"7.2","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/mermaid-js/mermaid/security/advisories/GHSA-p3rp-vmj9-gv6v"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/18459?format=json","purl":"pkg:npm/mermaid@8.13.8","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-j4ej-bzys-3fag"},{"vulnerability":"VCID-thcv-t41j-hqct"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@8.13.8"}],"aliases":["CVE-2021-43861","GHSA-p3rp-vmj9-gv6v"],"risk_score":null,"exploitability":null,"weighted_severity":null,"resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-t4vq-rewd-63c6"}],"fixing_vulnerabilities":[],"risk_score":null,"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/mermaid@7.0.2"}