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

exploitDog

nvd логотип

CVE-2021-39228

Опубликовано: 17 сент. 2021
Источник: nvd
CVSS3: 6.5
CVSS3: 9.8
CVSS2: 7.5
EPSS Низкий

Описание

Tremor is an event processing system for unstructured data. A vulnerability exists between versions 0.7.2 and 0.11.6. This vulnerability is a memory safety Issue when using patch or merge on state and assign the result back to state. In this case, affected versions of Tremor and the tremor-script crate maintains references to memory that might have been freed already. And these memory regions can be accessed by retrieving the state, e.g. send it over TCP or HTTP. This requires the Tremor server (or any other program using tremor-script) to execute a tremor-script script that uses the mentioned language construct. The issue has been patched in version 0.11.6 by removing the optimization and always cloning the target expression of a Merge or Patch. If an upgrade is not possible, a possible workaround is to avoid the optimization by introducing a temporary variable and not immediately reassigning to state.

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:linuxfoundation:tremor:*:*:*:*:*:*:*:*
Версия от 0.7.2 (включая) до 0.11.6 (исключая)

EPSS

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

6.5 Medium

CVSS3

9.8 Critical

CVSS3

7.5 High

CVSS2

Дефекты

CWE-416
CWE-416

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

CVSS3: 6.5
github
больше 4 лет назад

Memory Safety Issue when using patch or merge on state and assign the result back to state

EPSS

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

6.5 Medium

CVSS3

9.8 Critical

CVSS3

7.5 High

CVSS2

Дефекты

CWE-416
CWE-416