CVE-2026-32723

MEDIUM CVSS 4.0: 4,8 EPSS 0.01%
Обновлено 19 марта 2026
Nyariv
Параметр Значение
CVSS 4,8 (MEDIUM)
Уязвимые версии до 0.8.35
Устранено в версии 0.8.35
Тип уязвимости CWE-362 (Состояние гонки)
Поставщик Nyariv
Публичный эксплойт Нет

SandboxJS — это библиотека песочницы JavaScript. До версии 0.8.35 таймеры SandboxJS имели обход квоты выполнения. Глобальное состояние тика («currentTicks.current») является общим для всех песочниц.

Обработчики строк таймера компилируются во время выполнения с использованием этого глобального состояния тика, а не объекта тика песочницы планирования. В сценариях с многопользовательской/параллельной песочницей другая песочница может перезаписать currentTicks.current между планированием и выполнением, в результате чего обратный вызов таймера будет выполняться в соответствии с тиковым бюджетом другой песочницы и обходить квоту выполнения/сторожевой таймер исходной песочницы. Версия 0.8.35 устраняет эту проблему.

Показать оригинальное описание (EN)

SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state (`currentTicks.current`) is shared between sandboxes. Timer string handlers are compiled at execution time using that global tick state rather than the scheduling sandbox's tick object. In multi-tenant / concurrent sandbox scenarios, another sandbox can overwrite `currentTicks.current` between scheduling and execution, causing the timer callback to run under a different sandbox's tick budget and bypass the original sandbox's execution quota/watchdog. Version 0.8.35 fixes this issue.

Характеристики атаки

Способ атаки
Локальный
Нужен локальный доступ
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Нет
Нет утечки данных
Целостность
Нет
Нет модификации данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v4.0

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Nyariv Sandboxjs
cpe:2.3:a:nyariv:sandboxjs:*:*:*:*:*:node.js:*:*
0.8.35