First published: Wed Apr 14 2021(Updated: )
In the standard library in Rust before 1.29.0, there is weak synchronization in the Arc::get_mut method. This synchronization issue can be lead to memory safety issues through race conditions.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Rust-lang Rust | <1.29.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2018-25008 is a vulnerability in the standard library in Rust before version 1.29.0 that involves weak synchronization in the Arc::get_mut method.
CVE-2018-25008 can lead to memory safety issues in Rust due to weak synchronization in the Arc::get_mut method, which can result in race conditions.
The severity of CVE-2018-25008 is medium with a CVSS score of 5.9.
To fix CVE-2018-25008, update Rust to version 1.29.0 or later, which includes the necessary patches to address the weak synchronization in the Arc::get_mut method.
You can find more information about CVE-2018-25008 on the official GitHub pages for this vulnerability: [GitHub Issue](https://github.com/rust-lang/rust/issues/51780), [GitHub Pull Request](https://github.com/rust-lang/rust/pull/52031).