{"id":"GHSA-wwxp-hxh6-8gf8","aliases":["RUSTSEC-2025-0109"],"url":"https://o3.security/vulnerability/GHSA-wwxp-hxh6-8gf8","summary":"binary_vec_io access memory out-of-bounds in binary_read_to_ref and binary_write_from_ref","details":"Safe functions accept a single `&T` or `&mut T` but multiply by `n` to create slices extending beyond allocated memory when `n > 1`.\n\nThese functions use `from_raw_parts` to create slices larger than the underlying allocation, violating memory safety.\n\nThe binary_vec_io repository is archived and unmaintained.","published":"2025-10-22T21:47:59Z","modified":"2025-10-28T06:29:26.662863Z","cvss":null,"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"crates.io","name":"binary_vec_io","fixedVersion":null}],"fix":{"url":"https://github.com/RustSec/advisory-db/pull/2428","label":"RustSec/advisory-db#2428"},"references":[{"type":"WEB","url":"https://github.com/RustSec/advisory-db/pull/2428"},{"type":"WEB","url":"https://gist.github.com/lewismosciski/57ac3b8b7a861abdd0d7ae6f39de5a9d"},{"type":"PACKAGE","url":"https://github.com/10XGenomics/rust-toolbox"},{"type":"WEB","url":"https://rustsec.org/advisories/RUSTSEC-2025-0109.html"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2025-10-28T06:29:26.662863Z"}}