Skip to content

RUSTSEC-2025-0047: Out-of-bounds access in get_disjoint_mut due to incorrect bounds check #2563

@github-actions

Description

@github-actions
Details
Package slab
Version 0.4.10
URL GHSA-qx2v-8332-m4fv
Patched Versions >=0.4.11
Unaffected Versions <0.4.10
Aliases CVE-2025-55159, GHSA-qx2v-8332-m4fv

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions