SandboxJS — это библиотека песочницы JavaScript. До версии 0.8.34 можно получить массивы, содержащие функцию, что позволяет выйти из песочницы. Учитывая массив, содержащий функцию и Object.fromEntries, можно создать {[p]: Function}, где p — любое конструктивное свойство.
Эта уязвимость исправлена в версии 0.8.34.
Показать оригинальное описание (EN)
SandboxJS is a JavaScript sandboxing library. Prior to 0.8.34, it is possible to obtain arrays containing Function, which allows escaping the sandbox. Given an array containing Function, and Object.fromEntries, it is possible to construct {[p]: Function} where p is any constructible property. This vulnerability is fixed in 0.8.34.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Nyariv Sandboxjs
cpe:2.3:a:nyariv:sandboxjs:*:*:*:*:*:node.js:*:*
|
— |
0.8.34
|