Data races in tiny_future
High severity
GitHub Reviewed
Published
Aug 25, 2021
to the GitHub Advisory Database
•
Updated Jun 13, 2023
Description
Reviewed
Aug 5, 2021
Published to the GitHub Advisory Database
Aug 25, 2021
Last updated
Jun 13, 2023
tiny_future
contains a light-weight implementation ofFuture
s. TheFuture
type it has lacked bound on itsSend
andSync
traits. This allows for a bug where non-thread safe types such asCell
can be used inFuture
s and cause data races in concurrent programs. The flaw was corrected in commitc791919
by adding trait bounds toFuture
'sSend
andSync
.References