CVE-2020-35887: Multiple security issues including data race, buffer overflow, and uninitialized memory drop in arr
9.8
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.63162%
CWE
Published
8/25/2021
Updated
6/13/2023
KEV Status
No
Technology
Rust
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
arr | rust | <= 0.6.1 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
- Sync/Send implementations violate thread safety guarantees as demonstrated by Rc smuggling. 2) Index trait methods lack bounds checks as shown by OOB access in PoC. 3) new_from_template's unsafe initialization pattern causes drops of uninitialized memory. These are confirmed by code references in the GitHub issue (lib.rs lines 46-47, 129-148, 111-127) and advisory descriptions.