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

exploitDog

github логотип

GHSA-r8c2-2qwq-94p6

Опубликовано: 20 окт. 2025
Источник: github
Github: Прошло ревью
CVSS4: 2.9

Описание

rollbar vulnerable to prototype pollution

Impact

Prototype pollution potential with the utility function rollbar/src/utility.set(). No impact when using the published public interface.

If application code directly imports set from rollbar/src/utility and then calls set with untrusted input in the second argument, it is vulnerable to prototype pollution.

POC:

const obj = {}; require("rollbar/src/utility").set(obj, "__proto__.polluted", "vulnerable"); console.log({}.polluted !== undefined ? '[POLLUTION_TRIGGERED]':'');

Patches

Fixed in version 2.26.5 and 3.0.0-beta5.

Workarounds

If application code directly imports set from rollbar/src/utility, ensure that the second argument does not receive untrusted input.

References

https://github.com/rollbar/rollbar.js/issues/1333#issuecomment-3353720946

Пакеты

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

rollbar

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

<= 2.26.4

2.26.5

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

rollbar

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

>= 3.0.0-alpha1, <= 3.0.0-beta4

3.0.0-beta5

EPSS

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

2.9 Low

CVSS4

Дефекты

CWE-1321

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

CVSS3: 7.5
nvd
5 месяцев назад

rollbar is a package designed to effortlessly track and debug errors in JavaScript applications. This package includes advanced error tracking features and an intuitive interface to help you identify and fix issues more quickly. A Prototype Pollution vulnerability in the utility.set function of rollbar v2.26.4 and before allows attackers to inject properties on Object.prototype via supplying a crafted payload, causing denial of service (DoS) as the minimum consequence.

EPSS

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

2.9 Low

CVSS4

Дефекты

CWE-1321