NetSight
medium5.9

CVE-2020-36472

Data races in max7301

Impact

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.

Affected packages

EcosystemPackageAffectedFixed in
rustmax7301< 0.2.00.2.0

Affected products

VendorProductAffected versions
Max7301 ProjectMax7301
before 0.2.0

Weakness classification

References