Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2023-22491

Опубликовано: 13 янв. 2023
Источник: nvd
CVSS3: 8.1
CVSS3: 5.4
EPSS Низкий

Описание

Gatsby is a free and open source framework based on React that helps developers build websites and apps. The gatsby-transformer-remark plugin prior to versions 5.25.1 and 6.3.2 passes input through to the gray-matter npm package, which is vulnerable to JavaScript injection in its default configuration, unless input is sanitized. The vulnerability is present in gatsby-transformer-remark when passing input in data mode (querying MarkdownRemark nodes via GraphQL). Injected JavaScript executes in the context of the build server. To exploit this vulnerability untrusted/unsanitized input would need to be sourced by or added into a file processed by gatsby-transformer-remark. A patch has been introduced in gatsby-transformer-remark@5.25.1 and gatsby-transformer-remark@6.3.2 which mitigates the issue by disabling the gray-matter JavaScript Frontmatter engine. As a workaround, if an older version of gatsby-transformer-remark must be used, input passed into the plugin should be sanit

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:gatsbyjs:gatsby:*:*:*:*:*:node.js:*:*
Версия до 5.25.1 (исключая)
cpe:2.3:a:gatsbyjs:gatsby:6.3.1:*:*:*:*:node.js:*:*

EPSS

Процентиль: 49%
0.00261
Низкий

8.1 High

CVSS3

5.4 Medium

CVSS3

Дефекты

CWE-20
CWE-79

Связанные уязвимости

CVSS3: 8.1
ubuntu
около 3 лет назад

Gatsby is a free and open source framework based on React that helps developers build websites and apps. The gatsby-transformer-remark plugin prior to versions 5.25.1 and 6.3.2 passes input through to the `gray-matter` npm package, which is vulnerable to JavaScript injection in its default configuration, unless input is sanitized. The vulnerability is present in gatsby-transformer-remark when passing input in data mode (querying MarkdownRemark nodes via GraphQL). Injected JavaScript executes in the context of the build server. To exploit this vulnerability untrusted/unsanitized input would need to be sourced by or added into a file processed by gatsby-transformer-remark. A patch has been introduced in `gatsby-transformer-remark@5.25.1` and `gatsby-transformer-remark@6.3.2` which mitigates the issue by disabling the `gray-matter` JavaScript Frontmatter engine. As a workaround, if an older version of `gatsby-transformer-remark` must be used, input passed into the plugin should be sa...

CVSS3: 8.1
debian
около 3 лет назад

Gatsby is a free and open source framework based on React that helps d ...

CVSS3: 8.1
github
около 3 лет назад

gatsby-transformer-remark has possible unsanitized JavaScript code injection

EPSS

Процентиль: 49%
0.00261
Низкий

8.1 High

CVSS3

5.4 Medium

CVSS3

Дефекты

CWE-20
CWE-79