advisory-db
advisory-db copied to clipboard
`multi_mut` is unsound
https://github.com/golddranks/multi_mut has been written before Rust had an aliasing model, and before &mut
had noalias
annotations in LLVM. It violates Stacked Borrows and is likely UB under current LLVM behavior:
https://github.com/golddranks/multi_mut/issues/1
Ideally we should understand the practical implications of this before filing an advisory.
We could perhaps just flag unmaintained and mention the soundness issue perhaps - last release was like 6 years ago
There is also https://crates.io/crates/splitmut - https://www.reddit.com/r/rust/comments/5ofuun/comment/dcj7she/?utm_source=share&utm_medium=web2x&context=3
hasn't been updated for five years