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

exploitDog

github логотип

GHSA-wm8x-php5-hvq6

Опубликовано: 07 мар. 2023
Источник: github
Github: Прошло ревью

Описание

Maligned causes incorrect deallocation

maligned::align_first manually allocates with an alignment larger than T, and then uses Vec::from_raw_parts on that allocation to get a Vec<T>.

GlobalAlloc::dealloc requires that the layout argument must be the same layout that was used to allocate that block of memory.

When deallocating, Box and Vec may not respect the specified alignment and can cause undefined behavior.

Пакеты

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

maligned

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

<= 0.2.1

Отсутствует