Ecosyste.ms: Advisories

An open API service providing security vulnerability metadata for many open source software ecosystems.

Security Advisories: MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW0yOTYtajUzeC14djk1

Data races 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-m296-j53x-xv95
JSON: https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW0yOTYtajUzeC14djk1
Source: GitHub Advisory Database
Origin: Unspecified
Severity: High
Classification: General
Published: over 3 years ago
Updated: over 1 year 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-m296-j53x-xv95
References: Repository: https://github.com/KizzyCode/tiny_future
Blast Radius: 1.0

Affected Packages

cargo:tiny_future
Dependent packages: 1
Dependent repositories: 0
Downloads: 6,093 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