CVE-2020-35887
Description
An issue was discovered in the arr crate through 2020-08-25 for Rust. There is a buffer overflow in Index and IndexMut.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
The arr crate for Rust has a buffer overflow because Index and IndexMut do not validate array bounds.
Vulnerability
Overview
The arr crate for Rust, up to version 0.6.0, contains a buffer overflow vulnerability in its Index and IndexMut trait implementations [1]. These implementations do not perform bounds checking on the index parameter, allowing access to memory beyond the allocated array [1]. This flaw violates Rust's memory safety guarantees for crates that use safe Rust only [1].
Exploitation
To trigger the overflow, an attacker (or any user of the crate) merely needs to call indexing operations with an out-of-bounds index on an Array instance [1]. No special privileges or network position are required; the vulnerable code is invoked during normal array access in any program using the arr crate [1]. The official advisory notes that the crate has no patched version available, making any application relying on arr susceptible [3].
Impact
A successful out-of-bounds read or write can lead to memory corruption, potentially allowing an attacker to read sensitive data or execute arbitrary code [1][3]. The same advisory also highlights related issues: incorrect Sync/Send bounds (CVE-2020-35886) and dropping uninitialized memory (CVE-2020-35888), all of which together elevate the risk of using the crate [3].
Mitigation
No patched version of the arr crate has been released, and the repository appears to have been archived [3][4]. Users are advised to avoid using this crate or to replace it with a properly bounds-checked alternative. The RustSec advisory lists this as an unpatched vulnerability [3].
AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
arrcrates.io | <= 0.6.1 | — |
Affected products
1Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
4- github.com/advisories/GHSA-fhvj-7f9p-w788ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2020-35887ghsaADVISORY
- github.com/sjep/array/issues/1ghsaWEB
- rustsec.org/advisories/RUSTSEC-2020-0034.htmlghsax_refsource_MISCWEB
News mentions
0No linked articles in our index yet.