Conversion of BitVec to BitBox did not account for allocation movement.
BitVec
BitBox
The flaw was corrected by using the address after resizing, rather than the original base address.
{ "license": "CC0-1.0" }
{ "affected_functions": null, "affects": { "arch": [], "functions": [ "bitvec::vec::BitVec::into_boxed_bitslice" ], "os": [] } }
[ "memory-corruption" ]
"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
null
"https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2020-0007.json"