GHSA-rpxm-vmr7-5f5f
Dashboard / Vulnerabilities / GHSA-rpxm-vmr7-5f5f
GHSA-rpxm-vmr7-5f5f
Summary: Data races in convec
Details: Affected versions of this crate unconditionally implement Send/Sync for `ConVec<T>`. This allows users to insert `T` that is not Send or not Sync. This allows users to create data races by using non-Send types like `Arc<Cell<_>>` or `Rc<_>` as `T` in `ConVec<T>`. It is also possible to create data races by using types like `Cell<_>` or `RefCell<_>` as `T` (types that are `Send` but not `Sync`). Such data races can lead to memory corruption.
References: https://nvd.nist.gov/vuln/detail/CVE-2020-36445, https://github.com/krl/convec, https://raw.githubusercontent.com/rustsec/advisory-db/main/crates/convec/RUSTSEC-2020-0125.md, https://rustsec.org/advisories/RUSTSEC-2020-0125.html
Affected packages
Package
Name: convec
Purl: pkg:cargo/convec
Affected ranges
Type: SEMVER
Events:
