Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

Newlib Project

First CVE: Mar 18, 2020Active for: 6 yearsTotal CVEs: 10
17.6
VTI Score
Low

Newlib is a lightweight standard C library widely embedded in embedded systems, real-time operating systems, and firmware across IoT devices, microcontrollers, and other resource-constrained platforms, where its narrow product scope masks deep supply-chain reach. Vulnerabilities affecting the vendor skew toward serious outcomes, clustering around memory-safety and arithmetic issues such as NULL pointer dereferences, integer overflows, and out-of-bounds writes that are characteristic of C standard library implementations. Defenders should track this vendor's releases because a single flaw can propagate across countless downstream embedded products and firmware images; live severity and exploitation figures are shown alongside this summary.

FAUCET AI Generated
10
Total CVEs
More Total CVEs than 92% of tracked vendors
3.3
Avg CVEs / Product / Year
More Avg CVEs / Product / Year than 95% of tracked vendors
7.2
Avg CVSS Score
Higher Avg CVSS Score than 52% of tracked vendors
0.0%
In CISA KEV
Bottom 1%

Trends Over Time

The number and severity of CVEs published that impact products developed by Newlib Project over time

Volume of CVEsAvg CVSS Base Score
First CVE
Mar 18, 2020
6 years ago
Most Recent CVE
Aug 20, 2024
703 days ago

Products(1 total)

Top CVEs

Signals from CVEs in this vendor scope (10 CVEs).

10 CVEs · Highest risk first

CVEPublishedCVSSRiskKEVExploit
CVE-2021-3420CRITICAL
A flaw was found in newlib in versions prior to 4.0.0. Improper overflow validation in the memory allocation functions mEMALIGn, pvALLOc, nano_memalign, nano_valloc, nano_pvalloc c
Mar 5, 20219.831NONO
CVE-2024-30949CRITICAL
An issue in newlib v.4.3.0 allows an attacker to execute arbitrary code via the time unit scaling in the _gettimeofday function.
Aug 20, 20249.825NONO
CVE-2019-14878MEDIUM
In the __d2b function of the newlib libc library, all versions prior to 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate a big integer, however no check is perfor
Mar 19, 20206.522NONO
CVE-2019-14875MEDIUM
In the __multiply function of the newlib libc library, all versions prior to 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate a big integer, however no check is p
Mar 19, 20206.522NONO
CVE-2019-14874MEDIUM
In the __i2b function of the newlib libc library, all versions prior to 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate a big integer, however no check is perfor
Mar 19, 20206.522NONO
CVE-2019-14872MEDIUM
The _dtoa_r function of the newlib libc library, prior to version 3.3.0, performs multiple memory allocations without checking their return value. This could result in NULL pointer
Mar 19, 20206.522NONO
CVE-2019-14877MEDIUM
In the __mdiff function of the newlib libc library, all versions prior to 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate big integers, however no check is perfo
Mar 19, 20206.521NONO
CVE-2019-14876MEDIUM
In the __lshift function of the newlib libc library, all versions prior to 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate a big integer, however no check is per
Mar 19, 20206.521NONO
CVE-2019-14873MEDIUM
In the __multadd function of the newlib libc library, prior to versions 3.3.0 (see newlib/libc/stdlib/mprec.c), Balloc is used to allocate a big integer, however no check is perfor
Mar 19, 20206.521NONO
CVE-2019-14871MEDIUM
The REENT_CHECK macro (see newlib/libc/include/sys/reent.h) as used by REENT_CHECK_TM, REENT_CHECK_MISC, REENT_CHECK_MP and other newlib macros in versions prior to 3.3.0, does not
Mar 18, 20206.521NONO
View all 10 CVEs →

CVE Severity & Scoring

Severity distribution of CVEs that affect this vendor's products10 CVEs
80%
20%
Severity distribution among all CVEs352,294 CVEs
45%
40%
11%
MediumCritical
Attack Vector
Local0 (0.0%)
Network10 (100.0%)
Unknown0 (0.0%)
Physical0 (0.0%)
Adjacent Network0 (0.0%)
Attack Complexity
Low10 (100.0%)
High0 (0.0%)
Unknown0 (0.0%)
User Interaction
None10 (100.0%)
Unknown0 (0.0%)
Required0 (0.0%)
Privileges Required
Low8 (80.0%)
High0 (0.0%)
None2 (20.0%)
Unknown0 (0.0%)

Exploit Exposure

Signals from CVEs in this vendor scope (10 CVEs).

CISA KEV
0 CVEs
0.0% of CVEs· Bottom 1%
Metasploit
0 CVEs
0.0% of CVEs· Bottom 1%
Nuclei
0 CVEs
0.0% of CVEs· Bottom 1%
ExploitDB
0 CVEs
0.0% of CVEs· Bottom 1%

Social Chatter

An overview of all social media posts that mention a CVE ID that affects a product developed by Newlib Project.

Media Mentions

Media articles that mention a CVE ID that affects a product developed by Newlib Project — matched by CVE ID, not by vendor name.

Top CNAs Publishing CVEs For Newlib Project's Products

View all 2 CNAs →

Top CWEs