CVE-2020-15254

Description

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.

Risk Information

Base Score
9.8
MODERATE
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS Score
Exploitation Probability
0.51

Associated Vulnerability

VulnerabilityOS Platform
Multiple vulnerabilities fixed in Mozilla Firefox (82.0)Windows
Multiple vulnerabilities fixed in Mozilla Firefox (x64) (82.0)Windows
Multiple vulnerabilities are fixed in Mozilla Firefox For Mac (82.0.1)Mac
Multiple vulnerabilities are fixed in Mozilla Firefox For Mac (82.0.3)Mac
Mozilla Open Source web browser (USN-4599-1) firefox_82.0+build2-0ubuntu0.18.04.1_i386.debLinux
Mozilla Open Source web browser (USN-4599-1) firefox_82.0+build2-0ubuntu0.18.04.1_amd64.debLinux
Mozilla Open Source web browser (USN-4599-1) firefox_82.0+build2-0ubuntu0.20.04.1_amd64.debLinux
Mozilla Open Source web browser (USN-4599-1) firefox_82.0+build2-0ubuntu0.20.10.1_amd64.debLinux

Patch Details

Click to see the patches provided by ManageEngine for this CVE
Patch IDPatch Description
PATCH-316576Mozilla Firefox (82.0)
PATCH-316577Mozilla Firefox (x64) (82.0)
PATCH-607000Mozilla Firefox For Mac (124.0)
PATCH-607000Mozilla Firefox For Mac (124.0)

References

https://nvd.nist.gov/vuln/detail/CVE-2023-1234
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1234