Data races in multiqueue
High severity
GitHub Reviewed
Published
Aug 25, 2021
to the GitHub Advisory Database
•
Updated Jun 13, 2023
Description
Reviewed
Aug 9, 2021
Published to the GitHub Advisory Database
Aug 25, 2021
Last updated
Jun 13, 2023
Affected versions of multiqueue unconditionally implemented
Send
for types used in queue implementations (InnerSend<RW, T>
,InnerRecv<RW, T>
,FutInnerSend<RW, T>
,FutInnerRecv<RW, T>
). This allows users to send non-Send types to other threads, which can lead to data race bugs or other undefined behavior.References