Lucene search

K
osvGoogleOSV:GHSA-M7W4-8WP8-M2XQ
HistoryAug 25, 2021 - 8:59 p.m.

Data races in beef

2021-08-2520:59:08
Google
osv.dev
7
beef crate
rust
data races
memory corruption
cow types

EPSS

0.002

Percentile

61.8%

An issue was discovered in the beef crate before 0.5.0 for Rust.
Affected versions of this crate did not have a T: Sync bound in the Send impl for Cow<'_, T, U>. This allows users to create data races by making Cow contain types that are (Send && !Sync) like Cell<_> or RefCell<_>.

Such data races can lead to memory corruption.

The flaw was corrected in commit d1c7658 by adding trait bounds T: Sync and T::Owned: Send to the Send impl for Cow<'_, T, U>.

EPSS

0.002

Percentile

61.8%

Related for OSV:GHSA-M7W4-8WP8-M2XQ