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

exploitDog

github логотип

GHSA-9q5w-79cv-947m

Опубликовано: 07 сент. 2021
Источник: github
Github: Прошло ревью
CVSS3: 10

Описание

Unsafe defaults in remark-html

Impact

The documentation of remark-html has mentioned that it was safe by default. In practise the default was never safe and had to be opted into. This means arbitrary HTML can be passed through leading to potential XSS attacks.

Patches

The problem has been patched in 13.0.2 and 14.0.1: remark-html is now safe by default, and the implementation matches the documentation.

Workarounds

On older affected versions, pass sanitize: true, like so:

- .use(remarkHtml) + .use(remarkHtml, {sanitize: true})

References

n/a

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

remark-html

npm
Затронутые версииВерсия исправления

< 13.0.2

13.0.2

Наименование

remark-html

npm
Затронутые версииВерсия исправления

= 14.0.0

14.0.1

EPSS

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

10 Critical

CVSS3

Дефекты

CWE-79

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

CVSS3: 10
nvd
больше 4 лет назад

remark-html is an open source nodejs library which compiles Markdown to HTML. In affected versions the documentation of remark-html has mentioned that it was safe by default. In practice the default was never safe and had to be opted into. That is, user input was not sanitized. This means arbitrary HTML can be passed through leading to potential XSS attacks. The problem has been patched in 13.0.2 and 14.0.1: `remark-html` is now safe by default, and the implementation matches the documentation. On older affected versions, pass `sanitize: true` if you cannot update.

EPSS

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

10 Critical

CVSS3

Дефекты

CWE-79