GHSA-9j8q-m9x5-9g6jHighCVSS 8.1

Data races in async-coap

Published
August 25, 2021
Last Modified
January 27, 2023

🔗 CVE IDs covered (1)

📋 Description

An issue was discovered in the async-coap crate through 2020-12-08 for Rust. Affected versions of this crate implement Send/Sync for ArcGuard<RC, T> with no trait bounds on RC. This allows users to send RC: !Send to other threads and also allows users to concurrently access Rc: !Sync from multiple threads.

This can result in memory corruption from data race or other undefined behavior caused by sending T: !Send to other threads (e.g. dropping MutexGuard<T> in another thread that didn't lock its mutex).

🎯 Affected products1

  • rust/async-coap:<= 0.1.0

🔗 References (5)