GitHub Advisoryadvisory · crates.io

GHSA-w7j2-35mf-95p7 Incorrect check on buffer length in rand_core

CRITICAL Published 2021-08-25 Modified 2022-07-13 Official page ↗
Aliases
CVE-2021-27378
Ecosystem
crates.io
Packages
rand_core
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-330
Reviewed
2021-08-19

Affected packages

• crates.io rand_core: >= 0.6.0, < 0.6.2 → fixed in 0.6.2

Description

An issue was discovered in the rand_core crate before 0.6.2 for Rust. Because `read_u32_into` and `read_u64_into` mishandle certain buffer-length checks, a random number generator may be seeded with too little data. The vulnerability was introduced in v0.6.0. The advisory doesn't apply to earlier minor version numbers. Because read_u32_into and read_u64_into mishandle certain buffer-length checks, a random number generator may be seeded with too little data.

Related

Alias · CVE (1)

  • CVE-2021-27378 An issue was discovered in the rand_core crate before 0.6.2 for Rust. vulnerability

Weakness · CWE (1)

  • CWE-330 Use of Insufficiently Random Values weakness

References