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

exploitDog

github логотип

GHSA-2m53-83f3-562j

Опубликовано: 01 фев. 2022
Источник: github
Github: Прошло ревью
CVSS3: 7.5

Описание

Prototype pollution in min-dash

Impact

The set method is vulnerable to prototype pollution with specially crafted inputs.

// insert the following into poc.js and run node poc,js (after installing the package) let parser = require("min-dash"); parser.set({}, [["__proto__"], "polluted"], "success"); console.log(polluted);

Patches

min-dash>=3.8.1 fix the issue.

Workarounds

No workarounds exist for the issue.

References

Closed via https://github.com/bpmn-io/min-dash/pull/21.

Credits

Credits to Cristian-Alexandru STAICU who found the vulnerability and to Idan Digmi from the Snyk Security Team who reported the vulnerability to us, responsibly.

Пакеты

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

min-dash

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

< 3.8.1

3.8.1

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

org.webjars.npm:min-dash

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

< 3.8.1

3.8.1

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-1321

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

CVSS3: 7.5
nvd
около 4 лет назад

The package min-dash before 3.8.1 are vulnerable to Prototype Pollution via the set method due to missing enforcement of key types.

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-1321