GitHub Advisoryadvisory · npm

GHSA-f246-xrrj-g8j6 Cross-site Scripting in markdown-it-highlightjs

MEDIUM Published 2022-02-10 Modified 2023-09-05 Official page ↗
Aliases
CVE-2020-7773
Ecosystem
npm
Packages
markdown-it-highlightjs
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2021-04-15

Affected packages

• npm markdown-it-highlightjs: < 3.3.1 → fixed in 3.3.1

Description

This affects the package markdown-it-highlightjs before 3.3.1. It is possible insert malicious JavaScript as a value of lang in the markdown-it-highlightjs Inline code highlighting feature. ```js const markdownItHighlightjs = require("markdown-it-highlightjs"); const md = require('markdown-it'); const reuslt_xss = md().use(markdownItHighlightjs, { inline: true }).render('console.log(42){.">js}'); console.log(reuslt_xss); ```

Related

Alias · CVE (1)

  • CVE-2020-7773 This affects the package markdown-it-highlightjs before 3.3.1. vulnerability

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References