RUSTSEC-2020-0152
Dashboard / Vulnerabilities / RUSTSEC-2020-0152
RUSTSEC-2020-0152
Published: 18 Dec 2020Last Modified: 8 Nov 2023
Aliases:
Summary: ImmediateIO and TransactionalIO can cause data races
Details: The `ImmediateIO` and `TransactionalIO` types implement `Sync` for all contained `Expander<EI>` types regardless of if the `Expander` itself is safe to use across threads. As the `IO` types allow retrieving the `Expander`, this can lead to non-thread safe types being sent across threads as part of the `Expander` leading to data races.
References: https://crates.io/crates/max7301, https://rustsec.org/advisories/RUSTSEC-2020-0152.html, https://github.com/edarc/max7301/issues/1
Affected packages
Package
Name: max7301
Purl: pkg:cargo/max7301
Affected ranges
Type: SEMVER
Events:
Introduced- 0.0.0-0
Fixed -0.2.0
Affected versions
Common Vulnerability Scoring System
Attack Vector
Network
Adjacent
Local
Physical
Privileges Required
None
Low
High
User Interaction
None
Required
Scope
Unchanged
Changed
Confidentiality
None
Low
High
Integrity
None
Low
High
Availability
None
Low
High
