GHSA-h5j3-crg5-8jqm
Dashboard / Vulnerabilities / GHSA-h5j3-crg5-8jqm
Summary: orx-pinned-vec has undefined behavior in index_of_ptr with empty slices
Details: The safe function `index_of_ptr` causes undefined behavior when called with an empty slice. The issue occurs in the line `ptr.add(slice.len() - 1)` which underflows when `slice.len()` is 0, creating a pointer with a massive offset. According to Rust's safety rules, creating such a pointer causes immediate undefined behavior.
References: https://github.com/orxfun/orx-pinned-vec/issues/52, https://github.com/orxfun/orx-pinned-vec/pull/53, https://github.com/orxfun/orx-pinned-vec/commit/4a4007a1aaff25cd417853c76163883a7110e276, https://github.com/orxfun/orx-pinned-vec, https://rustsec.org/advisories/RUSTSEC-2025-0106.html
Affected packages
Package
Name: orx-pinned-vec
Purl: pkg:cargo/orx-pinned-vec
Affected ranges
Type: SEMVER
Events:
