GHSA-f6g6-54hm-fhxvHighCVSS 8.1

Data races in libsbc

Published
August 25, 2021
Last Modified
January 27, 2023

🔗 CVE IDs covered (1)

📋 Description

Affected versions of this crate implements Send for Decoder<R> for any R: Read. This allows Decoder<R> to contain R: !Send and carry (move) it to another thread.

This can result in undefined behavior such as memory corruption from data race on R, or dropping R = MutexGuard<_> from a thread that didn't lock the mutex.

The flaw was corrected in commit a34d6e1 by adding trait bound R: Send to the Send impl for Decoder<R>.

🎯 Affected products1

  • rust/libsbc:< 0.1.5

🔗 References (5)