
CVE catalog
CVE-2020-15254
rust-crossbeam-channel: CVE-2020-15254
- Severity
- Critical · CVSS 9.8
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 2.70% · Oct 25, 2026
Crossbeam is a set of tools for concurrent programming. In crossbeam-channel before version 0.4.4, the bounded channel incorrectly assumes that `Vec::from_iter` has allocated capacity that same as the number of iterator elements. `Vec::from_iter` does not actually guarantee that and may allocate extra memory. The destructor of the `bounded` channel reconstructs `Vec` from the raw pointer based on the incorrect assumes described above. This is unsound and causing deallocation with the incorrect capacity when `Vec::from_iter` has allocated different sizes with the number of iterator elements. This has been fixed in crossbeam-channel 0.4.4.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | rust-crossbeam-channel | sid | 0.5.17-1 | not affected |
| Debian | rust-crossbeam-channel | forky | 0.5.17-1 | not affected |
| Debian | rust-crossbeam-channel | trixie | 0.5.15-1 | not affected |
| Debian | rust-crossbeam-channel | bookworm | 0.5.6-1 | not affected |
| Ubuntu | firefox | 16.04 | 41.0.2+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 42.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 44.0+build3-0ubuntu2 | vulnerable |
| Ubuntu | firefox | 16.04 | 44.0.1+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 44.0.2+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 45.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 45.0.1+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 45.0.2+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 16.04 | 46.0+build5-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 46.0.1+build1-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 47.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 48.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 49.0+build4-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 49.0.2+build2-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 50.0+build2-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 50.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 50.1.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 51.0.1+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 51.0.1+build2-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 52.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 52.0.1+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 52.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 53.0+build6-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 53.0.2+build1-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 53.0.3+build1-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 54.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 55.0.1+build2-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 55.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 56.0+build6-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 56.0+build6-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 57.0+build4-0ubuntu0.16.04.5 | vulnerable |
| Ubuntu | firefox | 16.04 | 57.0+build4-0ubuntu0.16.04.6 | vulnerable |
| Ubuntu | firefox | 16.04 | 57.0.1+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 57.0.3+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 57.0.4+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 58.0+build6-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 58.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 58.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 59.0+build5-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 59.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 59.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 59.0.2+build1-0ubuntu0.16.04.3 | vulnerable |
| Ubuntu | firefox | 16.04 | 60.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 60.0.1+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 60.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 61.0+build3-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 61.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 62.0+build2-0ubuntu0.16.04.3 | vulnerable |
| Ubuntu | firefox | 16.04 | 62.0+build2-0ubuntu0.16.04.4 | vulnerable |
| Ubuntu | firefox | 16.04 | 62.0+build2-0ubuntu0.16.04.5 | vulnerable |
| Ubuntu | firefox | 16.04 | 62.0.3+build1-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 63.0+build2-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 63.0.3+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 64.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 65.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 65.0.1+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0+build3-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0.3+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0.4+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 66.0.5+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 67.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 67.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 67.0.2+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 67.0.3+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 67.0.4+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 68.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 68.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 68.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 69.0+build2-0ubuntu0.16.04.4 | vulnerable |
| Ubuntu | firefox | 16.04 | 69.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 69.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 70.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 70.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 71.0+build5-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 72.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 72.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 73.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 74.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 74.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 75.0+build3-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 76.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 76.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 77.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 78.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 78.0.2+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 79.0+build1-0ubuntu0.16.04.2 | vulnerable |
| Ubuntu | firefox | 16.04 | 80.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 80.0.1+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 81.0+build2-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 81.0.2+build1-0ubuntu0.16.04.1 | vulnerable |
| Ubuntu | firefox | 16.04 | 82.0+build2-0ubuntu0.16.04.5 | fixed |
| Ubuntu | firefox | 18.04 | 56.0+build6-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 18.04 | 57.0.1+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 18.04 | 59.0.1+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 18.04 | 59.0.2+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 18.04 | 60.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 18.04 | 60.0.1+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 60.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 61.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 61.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 62.0+build2-0ubuntu0.18.04.3 | vulnerable |
| Ubuntu | firefox | 18.04 | 62.0+build2-0ubuntu0.18.04.4 | vulnerable |
| Ubuntu | firefox | 18.04 | 62.0+build2-0ubuntu0.18.04.5 | vulnerable |
| Ubuntu | firefox | 18.04 | 62.0.3+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 63.0+build2-0ubuntu0.18.04.2 | vulnerable |
| Ubuntu | firefox | 18.04 | 63.0.3+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 64.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 65.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 65.0.1+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0.3+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0.4+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 66.0.5+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 67.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 67.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 67.0.2+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 67.0.3+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 67.0.4+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 68.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 68.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 68.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 69.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 69.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 69.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 70.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 70.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 71.0+build5-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 72.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 72.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 73.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 73.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 74.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 74.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 75.0+build3-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 76.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 76.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 77.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 78.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 78.0.2+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 79.0+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 80.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 80.0.1+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 81.0+build2-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 81.0.2+build1-0ubuntu0.18.04.1 | vulnerable |
| Ubuntu | firefox | 18.04 | 82.0+build2-0ubuntu0.18.04.1 | fixed |
| Ubuntu | firefox | 20.04 | 69.0.3+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 70.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 70.0+build2-0ubuntu2 | vulnerable |
| Ubuntu | firefox | 20.04 | 70.0.1+build1-0ubuntu2 | vulnerable |
| Ubuntu | firefox | 20.04 | 71.0+build2-0ubuntu2 | vulnerable |
| Ubuntu | firefox | 20.04 | 71.0+build5-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 72.0.1+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 72.0.2+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 73.0+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 73.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 73.0+build3-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 73.0.1+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 74.0+build1-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 74.0+build2-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 74.0+build2-0ubuntu2 | vulnerable |
| Ubuntu | firefox | 20.04 | 74.0+build3-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 75.0+build3-0ubuntu1 | vulnerable |
| Ubuntu | firefox | 20.04 | 76.0+build2-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 76.0.1+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 77.0.1+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 78.0.1+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 78.0.2+build2-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 79.0+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 80.0+build2-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 80.0.1+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 81.0+build2-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 81.0.2+build1-0ubuntu0.20.04.1 | vulnerable |
| Ubuntu | firefox | 20.04 | 82.0+build2-0ubuntu0.20.04.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | rust-crossbeam-channel | source | sid | Not affected | unimportant | Not reported | Not reported |
| Debian | rust-crossbeam-channel | source | forky | Not affected | unimportant | Not reported | Not reported |
| Debian | rust-crossbeam-channel | source | trixie | Not affected | unimportant | Not reported | Not reported |
| Debian | rust-crossbeam-channel | source | bookworm | Not affected | unimportant | Not reported | Not reported |
| Ubuntu | firefox | deb | 16.04 | 82.0+build2-0ubuntu0.16.04.5 | Not reported | USN-4599-2 | Not reported |
| Ubuntu | firefox | deb | 18.04 | 82.0+build2-0ubuntu0.18.04.1 | Not reported | USN-4599-1 | Not reported |
| Ubuntu | firefox | deb | 20.04 | 82.0+build2-0ubuntu0.20.04.1 | Not reported | USN-4599-1 | Not reported |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [librust-crossbeam-channel-dev]Not affected
Source package: [rust-crossbeam-channel]
Details (2)
0.5.6-1· amd64 · bookwormNot affected
dsa · rust-crossbeam-channel · debian · bookworm
0.5.6-1· arm64 · bookwormNot affected
dsa · rust-crossbeam-channel · debian · bookworm
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2024_10600-1.json]
- [https://osv.dev/vulnerability/USN-4599-1]
- [https://osv.dev/vulnerability/USN-4599-2]
- [https://security-tracker.debian.org/tracker/CVE-2020-15254]
[Debian Security Tracker] · [FIRST EPSS] · [OSV Package Vulnerability Database] · [SUSE security advisories and VEX]