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.

Permalink: https://github.com/advisories/GHSA-fg42-vwxx-xx5j
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: Repository: https://github.com/KizzyCode/tiny_future
Blast Radius: 1.0

Affected Packages

cargo:tiny_future
Dependent packages: 1
Dependent 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