Severity
9.8CRITICALNVD
EPSS
1.1%
top 22.00%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedAug 2
Latest updateNov 3

Description

crossbeam-deque is a package of work-stealing deques for building task schedulers when programming in Rust. In versions prior to 0.7.4 and 0.8.0, the result of the race condition is that one or more tasks in the worker queue can be popped twice instead of other tasks that are forgotten and never popped. If tasks are allocated on the heap, this can cause double free and a memory leak. If not, this still can cause a logical bug. Crates using `Stealer::steal`, `Stealer::steal_batch`, or `Stealer::s

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9

Affected Packages7 packages

debiandebian/rust-crossbeam-deque< firefox 93.0-1 (sid)
CVEListV5crossbeam-rs/crossbeam< 0.7.4+1
NVDcrossbeam_project/crossbeam0.8.00.8.1+1
debiandebian/firefox< firefox 93.0-1 (sid)
debiandebian/firefox-esr< firefox 93.0-1 (sid)

Also affects: Fedora 34

🔴Vulnerability Details

4
GHSA
crossbeam-deque Data Race before v0.7.4 and v0.8.12021-08-25
OSV
crossbeam-deque Data Race before v0.7.4 and v0.8.12021-08-25
OSV
CVE-2021-32810: crossbeam-deque is a package of work-stealing deques for building task schedulers when programming in Rust2021-08-02
OSV
Data race in crossbeam-deque2021-07-30

📋Vendor Advisories

7
Ubuntu
Thunderbird vulnerabilities2021-11-03
Ubuntu
Firefox vulnerabilities2021-10-07
Red Hat
rust-crossbeam-deque: race condition may lead to double free2021-08-02
Debian
CVE-2021-32810: firefox - crossbeam-deque is a package of work-stealing deques for building task scheduler...2021
Mozilla
Mozilla Foundation Security Advisory 2021-47: CVE-2021-32810

📄Research Papers

1
arXiv
Security Review of Ethereum Beacon Clients2021-09-23
CVE-2021-32810 — Race Condition in Crossbeam | cvebase