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

exploitDog

github логотип

GHSA-8c6g-4xc5-w96c

Опубликовано: 25 авг. 2021
Источник: github
Github: Прошло ревью
CVSS3: 6.5

Описание

Uninitialized memory exposure in claxon

Affected versions of Claxon made an invalid assumption about the decode buffer size being a multiple of a value read from the bitstream. This could cause parts of the decode buffer to not be overwritten. If the decode buffer was newly allocated and uninitialized, this uninitialized memory could be exposed.

This allows an attacker to observe parts of the uninitialized memory in the decoded audio stream.

The flaw was corrected by checking that the value read from the bitstream divides the decode buffer size, and returning a format error if it does not. If an error is returned, the decode buffer is not exposed. Regression tests and an additional fuzzer have been added to prevent similar flaws in the future.

Пакеты

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

claxon

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

>= 0.4.0, < 0.4.1

0.4.1

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

claxon

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

< 0.3.2

0.3.2

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-908

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

CVSS3: 6.5
nvd
больше 6 лет назад

An issue was discovered in the claxon crate before 0.4.1 for Rust. Uninitialized memory can be exposed because certain decode buffer sizes are mishandled.

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-908