PT-2021-4323 · Newlib+1 · Newlib+1

Guilherme De Almeida Suckevicz

·

Published

2021-03-05

·

Updated

2024-06-15

·

CVE-2021-3420

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions newlib versions prior to 4.0.0
Description A flaw was found in newlib due to improper overflow validation in memory allocation functions, such as mEMALIGn, pvALLOc, nano memalign, nano valloc, and nano pvalloc. This could cause an integer overflow, leading to the allocation of a small buffer and then to a heap-based buffer overflow. The issue is related to a whole number overflow, which can be exploited by a remote attacker to cause a buffer overflow.
Recommendations For versions prior to 4.0.0, update to version 4.0.0 or later to resolve the issue. As a temporary workaround, consider restricting the use of the vulnerable memory allocation functions until a patch is available.

Fix

Integer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2021-04947
CVE-2021-3420
OPENSUSE-SU-2024:11086-1

Affected Products

Debian
Newlib