PT-2021-17971 · Rust+6 · Rust+6

Sfackler

·

Published

2021-03-01

·

Updated

2022-11-03

·

CVE-2021-28875

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions: Rust versions prior to 1.50.0
Description: The issue arises from the read to end() function in the standard library not validating the return value from Read in an unsafe context, potentially leading to a buffer overflow.
Recommendations: For versions prior to 1.50.0, update to version 1.50.0 or later to resolve the issue. As a temporary workaround, consider adding manual validation for the return value from Read in unsafe contexts to prevent potential buffer overflows.

Exploit

Fix

Unchecked Return Value

Weakness Enumeration

Related Identifiers

ALT-PU-2021-1420
ALT-PU-2021-3365
ALT-PU-2022-1778
CESA-2021_3063
CVE-2021-28875
OESA-2021-1214
RHSA-2021:3042
RHSA-2021:3063
RHSA-2021_3063
RLSA-2021:3063

Affected Products

Alt Linux
Astra Linux
Centos
Debian
Red Hat
Rocky Linux
Rust