CVE catalog

CVE-2019-14871

newlib: CVE-2019-14871

[CVE catalog]

Severity
Medium
Published
Source
[NVD] · [CVE record]
EPSS
1.02% · Oct 25, 2026

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 check for memory allocation problems when the DEBUG flag is unset (as is the case in production firmware builds).

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannewlibsid4.6.0.20260123-2fixed
Debiannewlibforky4.6.0.20260123-2fixed
Debiannewlibtrixie4.5.0.20241231-1fixed
Debiannewlibbookworm3.3.0-1.3+deb12u1fixed
Debianpicolibcsid1.8.12-1fixed
Debianpicolibcforky1.8.12-1fixed
Debianpicolibctrixie1.8.10-2fixed
Debianpicolibcbookworm1.8-1fixed
Ubuntunewlib16.042.1.0+git20141201.db59ff3-2vulnerable
Ubuntunewlib16.042.2.0+git20150830.5a3d536-1vulnerable
Ubuntunewlib18.042.4.0.20160527-2vulnerable
Ubuntunewlib18.042.4.0.20160527-3vulnerable
Ubuntunewlib18.042.4.0.20160527-3ubuntu0.1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannewlibsourcesid3.3.0-1not yet assignedNot reportedNot reported
Debiannewlibsourceforky3.3.0-1not yet assignedNot reportedNot reported
Debiannewlibsourcetrixie3.3.0-1not yet assignedNot reportedNot reported
Debiannewlibsourcebookworm3.3.0-1not yet assignedNot reportedNot reported
Debianpicolibcsourcesid1.4.3-1not yet assignedNot reportedNot reported
Debianpicolibcsourceforky1.4.3-1not yet assignedNot reportedNot reported
Debianpicolibcsourcetrixie1.4.3-1not yet assignedNot reportedNot reported
Debianpicolibcsourcebookworm1.4.3-1not yet assignedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [newlib]

    Details (2)
    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

  • Source package: [newlib]

    Details (2)
    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

  • Source package: [newlib]

    Details (2)
    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

  • Source package: [newlib]

    Details (2)
    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

    • 3.3.0-1.3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · bookworm; dsa · newlib · debian · 12

  • Source package: [picolibc]

    Details (2)
    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

  • Source package: [picolibc]

    Details (2)
    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

  • Source package: [picolibc]

    Details (2)
    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

  • Source package: [picolibc]

    Details (2)
    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

    • 1.8-1 · all · bookworm

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · bookworm; dsa · picolibc · debian · 12

[Debian 13 (Trixie)]

  • Source package: [newlib]

    Details (2)
    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

  • Source package: [newlib]

    Details (2)
    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

  • Source package: [newlib]

    Details (2)
    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

  • Source package: [newlib]

    Details (2)
    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

    • 4.5.0.20241231-1 · all · trixie

      Fixed · Fixed: 3.3.0-1

      dsa · newlib · debian · 13

  • Source package: [picolibc]

    Details (2)
    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

  • Source package: [picolibc]

    Details (2)
    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

  • Source package: [picolibc]

    Details (2)
    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

  • Source package: [picolibc]

    Details (2)
    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

    • 1.8.10-2 · all · trixie

      Fixed · Fixed: 1.4.3-1

      dsa · picolibc · debian · 13

Observed:

References