CVE-2020-35910
MEDIUM4.7EPSS 0.06%Some lock_api lock guard objects can cause data races
Published: 8/25/2021Modified: 4/28/2026
Description
An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedMutexGuard unsoundness.
Affected packages (8)
- crates.io/lock_apifrom 0, < 0.4.2
- crates.io/lock_apifrom 0, < 0.4.2
- crates.io/lock_apifrom 0, < 0.4.2
- crates.io/lock_apifrom 0, < 0.4.2
- crates.io/lock_apifrom 0, < 0.4.2
- crates.io/lock_api>= 0.0.0-0, < 0.4.2
- Debian/rust-lock-apifrom 0
- Debian/rust-lock-api-0.1from 0
CVSS scores
| Source | Version | Severity | Vector |
|---|---|---|---|
| osv | CVSS 3.1 | MEDIUM4.7 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
References (11)
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2020-35910
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2020-35911
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2020-35912
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2020-35913
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2020-35914
- ADVISORYhttps://security-tracker.debian.org/tracker/CVE-2020-35910
- PATCHhttps://crates.io/crates/lock_api
- PATCHhttps://github.com/Amanieu/parking_lot
- WEBhttps://github.com/Amanieu/parking_lot/commit/7de94f95f519d8281cb48457964065b463d26736
- WEBhttps://github.com/Amanieu/parking_lot/pull/262
- WEBhttps://rustsec.org/advisories/RUSTSEC-2020-0070.html