Ref methods into_ref, into_mut, into_slice, and into_slice_mut are unsound when used with cell::Ref or cell::RefMut
Package
Affected versions
0.2.2 through 0.2.8
0.3.0 through 0.3.1
0.4.0
0.5.0
0.6.0 through 0.6.5
0.7.0 through 0.7.30
Patched versions
0.2.9
0.3.2
0.4.1
0.5.2
0.6.6
0.7.31
This advisory is also published as RUSTSEC-2023-0074.
The
Ref
methodsinto_ref
,into_mut
,into_slice
, andinto_slice_mut
are unsound and may allow safe code to exhibit undefined behavior when used withRef<B, T>
whereB
iscell::Ref
orcell::RefMut
. Note that these methods remain sound when used withB
types other thancell::Ref
orcell::RefMut
.See #716 for a more in-depth analysis.
The current plan is to yank the affected versions soon. See #679 for more detail.