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

exploitDog

github логотип

GHSA-qx2v-8332-m4fv

Опубликовано: 11 авг. 2025
Источник: github
Github: Прошло ревью
CVSS4: 5.1

Описание

slab allows out-of-bounds access in get_disjoint_mut due to incorrect bounds check

Impact

The get_disjoint_mut method in slab v0.4.10 incorrectly checked if indices were within the slab's capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes.

Patches

This has been fixed in slab v0.4.11.

Workarounds

Avoid using get_disjoint_mut with indices that might be beyond the slab's actual length, or upgrade to v0.4.11 or later.

References

Пакеты

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

slab

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

= 0.4.10

0.4.11

EPSS

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

5.1 Medium

CVSS4

Дефекты

CWE-119

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

ubuntu
16 дней назад

slab is a pre-allocated storage for a uniform data type. In version 0.4.10, the get_disjoint_mut method incorrectly checked if indices were within the slab's capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes. This has been fixed in slab 0.4.11. A workaround for this issue involves to avoid using get_disjoint_mut with indices that might be beyond the slab's actual length.

CVSS3: 4
redhat
16 дней назад

slab is a pre-allocated storage for a uniform data type. In version 0.4.10, the get_disjoint_mut method incorrectly checked if indices were within the slab's capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes. This has been fixed in slab 0.4.11. A workaround for this issue involves to avoid using get_disjoint_mut with indices that might be beyond the slab's actual length.

nvd
16 дней назад

slab is a pre-allocated storage for a uniform data type. In version 0.4.10, the get_disjoint_mut method incorrectly checked if indices were within the slab's capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes. This has been fixed in slab 0.4.11. A workaround for this issue involves to avoid using get_disjoint_mut with indices that might be beyond the slab's actual length.

debian
16 дней назад

slab is a pre-allocated storage for a uniform data type. In version 0. ...

EPSS

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

5.1 Medium

CVSS4

Дефекты

CWE-119