GHSA-m296-j53x-xv95: Data races in tiny_future
(updated )
tiny_future
contains a light-weight implementation of Future
s. 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 Future
s and cause data races in concurrent programs. The flaw was corrected in commit c791919
by adding trait bounds to Future
’s Send
and Sync
.
References
- github.com/KizzyCode/tiny_future
- github.com/KizzyCode/tiny_future/commit/7ab8a264980d23c2ed64e72f4636f38b7381eb39
- github.com/KizzyCode/tiny_future/commit/c7919199a0f6d1ce0e3c33499d1b37f862c990e4
- github.com/KizzyCode/tiny_future/issues/1
- github.com/advisories/GHSA-m296-j53x-xv95
- rustsec.org/advisories/RUSTSEC-2020-0118.html
Detect and mitigate GHSA-m296-j53x-xv95 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →