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

exploitDog

github логотип

GHSA-rxr4-x558-x7hw

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

Описание

Double free in smallvec

If an iterator passed to SmallVec::insert_many panicked in Iterator::next, destructors were run during unwinding while the vector was in an inconsistent state, possibly causing a double free (a destructor running on two copies of the same value).

This is fixed in smallvec 0.6.3 by ensuring that the vector's length is not updated to include moved items until they have been removed from their original positions. Items may now be leaked if Iterator::next panics, but they will not be dropped more than once.

Пакеты

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

smallvec

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

>= 0.3.2, < 0.6.3

0.6.3

EPSS

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

9.8 Critical

CVSS3

Дефекты

CWE-415

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

CVSS3: 9.8
ubuntu
больше 6 лет назад

An issue was discovered in the smallvec crate before 0.6.3 for Rust. The Iterator implementation mishandles destructors, leading to a double free.

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

An issue was discovered in the smallvec crate before 0.6.3 for Rust. The Iterator implementation mishandles destructors, leading to a double free.

CVSS3: 9.8
debian
больше 6 лет назад

An issue was discovered in the smallvec crate before 0.6.3 for Rust. T ...

suse-cvrf
почти 5 лет назад

Security update for librsvg

EPSS

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

9.8 Critical

CVSS3

Дефекты

CWE-415