Ecosyste.ms: Advisories
An open API service providing security vulnerability metadata for many open source software ecosystems.
Security Advisories: MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnNDItdnd4eC14eDVq
Data race in tiny_future
tiny_future contains a light-weight implementation of Futures. The Future type it has lacked bound on its Send and Sync traits. This allows for a bug where non-thread safe types such as Cell can be used in Futures and cause data races in concurrent programs. The flaw was corrected in commit c791919
by adding trait bounds to Future's Send and Sync.
JSON: https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZnNDItdnd4eC14eDVq
Source: GitHub Advisory Database
Origin: Unspecified
Severity: High
Classification: General
Published: over 2 years ago
Updated: 11 months ago
CVSS Score: 8.1
CVSS vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Identifiers: GHSA-fg42-vwxx-xx5j, CVE-2020-36438
References:
- https://nvd.nist.gov/vuln/detail/CVE-2020-36438
- https://raw.githubusercontent.com/rustsec/advisory-db/main/crates/tiny_future/RUSTSEC-2020-0118.md
- https://rustsec.org/advisories/RUSTSEC-2020-0118.html
- https://github.com/KizzyCode/tiny_future/issues/1
- https://github.com/KizzyCode/tiny_future-rust/commit/c7919199a0f6d1ce0e3c33499d1b37f862c990e4
- https://github.com/advisories/GHSA-fg42-vwxx-xx5j
Blast Radius: 1.0
Affected Packages
cargo:tiny_future
Dependent packages: 1Dependent repositories: 0
Downloads: 2,912 total
Affected Version Ranges: < 0.4.0
Fixed in: 0.4.0
All affected versions: 0.3.0, 0.3.1, 0.3.2
All unaffected versions: 0.4.0, 0.5.0, 0.5.1