Skip to main content

Vendor archive

rust-lang CVEs

Beta · best-effort

39 CVEs tagged to vendor rust-lang7 Critical, 15 High, 16 Medium, 1 Low, 0 Unrated.

CVE-2026-5223

Published May 25, 2026

Cargo incorrectly handled symlinks inside of crate tarballs downloaded from third-party registries, allowing a malicious crate to override the source code of another crate from th…

CVSS 6.5 · Medium
evidence mentions
4
Buzz score
36.1
Vendor/product tagsBeta · best-effort

CVE-2026-5222

Published May 25, 2026

Cargo between 1.68 and 1.96 incorrectly normalized the URLs of third-party registries using the sparse index protocol. If a hosting provider allowed multiple registries to be host…

CVSS 2.3 · Low
evidence mentions
5
Buzz score
37.9
Vendor/product tagsBeta · best-effort

CVE-2024-43402

Published Sep 4, 2024

Rust is a programming language. The fix for CVE-2024-24576, where `std::process::Command` incorrectly escaped arguments when invoking batch files on Windows, was incomplete. Prior…

CVSS 8.1 · High
Vendor/product tagsBeta · best-effort

CVE-2023-40030

Published Aug 24, 2023

Cargo downloads a Rust project’s dependencies and compiles the project. Starting in Rust 1.60.0 and prior to 1.72, Cargo did not escape Cargo feature names when including them in…

CVSS 6.1 · Medium
Vendor/product tagsBeta · best-effort

CVE-2022-46176

Published Jan 11, 2023

Cargo is a Rust package manager. The Rust Security Response WG was notified that Cargo did not perform SSH host key verification when cloning indexes and dependencies via SSH. An…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2022-36114

Published Sep 14, 2022

Cargo is a package manager for the rust programming language. It was discovered that Cargo did not limit the amount of data extracted from compressed archives. An attacker could u…

CVSS 4.8 · Medium
Vendor/product tagsBeta · best-effort

CVE-2022-36113

Published Sep 14, 2022

Cargo is a package manager for the rust programming language. After a package is downloaded, Cargo extracts its source code in the ~/.cargo folder on disk, making it available to…

CVSS 4.6 · Medium
Vendor/product tagsBeta · best-effort

CVE-2021-29922

Published Aug 7, 2021

library/std/src/net/parser.rs in Rust before 1.53.0 does not properly consider extraneous zero characters at the beginning of an IP address string, which (in some situations) allo…

CVSS 9.1 · Critical
Vendor/product tagsBeta · best-effort

CVE-2020-36323

Published Apr 14, 2021

In the standard library in Rust before 1.52.0, there is an optimization for joining strings that can cause uninitialized bytes to be exposed (or the program to crash) if the borro…

CVSS 8.2 · High
Vendor/product tagsBeta · best-effort

CVE-2018-25008

Published Apr 14, 2021

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 rac…

CVSS 5.9 · Medium
Vendor/product tagsBeta · best-effort

CVE-2017-20004

Published Apr 14, 2021

In the standard library in Rust before 1.19.0, there is a synchronization problem in the MutexGuard object. MutexGuards can be used across threads with any types, allowing for mem…

CVSS 5.9 · Medium
Vendor/product tagsBeta · best-effort

CVE-2021-28879

Published Apr 11, 2021

In the standard library in Rust before 1.52.0, the Zip implementation can report an incorrect size due to an integer overflow. This bug can lead to a buffer overflow when a consum…

CVSS 9.8 · Critical
Vendor/product tagsBeta · best-effort

CVE-2021-28878

Published Apr 11, 2021

In the standard library in Rust before 1.52.0, the Zip implementation calls __iterator_get_unchecked() more than once for the same index (under certain conditions) when next_back(…

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort

CVE-2021-28877

Published Apr 11, 2021

In the standard library in Rust before 1.51.0, the Zip implementation calls __iterator_get_unchecked() for the same index more than once when nested. This bug can lead to a memory…

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort

CVE-2021-28876

Published Apr 11, 2021

In the standard library in Rust before 1.52.0, the Zip implementation has a panic safety issue. It calls __iterator_get_unchecked() more than once for the same index when the unde…

CVSS 5.3 · Medium
Vendor/product tagsBeta · best-effort

CVE-2021-28875

Published Apr 11, 2021

In the standard library in Rust before 1.50.0, read_to_end() does not validate the return value from Read in an unsafe context. This bug could lead to a buffer overflow.

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort

CVE-2020-36318

Published Apr 11, 2021

In the standard library in Rust before 1.49.0, VecDeque::make_contiguous has a bug that pops the same element more than once under certain condition. This bug could result in a us…

CVSS 9.8 · Critical
Vendor/product tagsBeta · best-effort

CVE-2020-36317

Published Apr 11, 2021

In the standard library in Rust before 1.49.0, String::retain() function has a panic safety problem. It allows creation of a non-UTF-8 Rust string when the provided closure panics…

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort

CVE-2015-20001

Published Apr 11, 2021

In the standard library in Rust before 1.2.0, BinaryHeap is not panic-safe. The binary heap is left in an inconsistent state when the comparison of generic elements inside sift_up…

CVSS 7.5 · High
Vendor/product tagsBeta · best-effort
Showing 1-25 of 39 CVEsPage 1 of 2