CVE-2021-3420
A flaw was found in newlib in versions prior to 4.0.0. Improper overfl ...
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by Ubuntu (medium).
Description
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 could case an integer overflow, leading to an allocation of a small buffer and then to a heap-based buffer overflow.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.14 | newlib | 4.1.0-r0 |
| alpine 3.15 | newlib | 4.1.0-r0 |
| alpine 3.16 | newlib | 4.1.0-r0 |
| alpine 3.17 | newlib | 4.1.0-r0 |
| alpine 3.18 | newlib | 4.1.0-r0 |
| alpine 3.19 | newlib | 4.1.0-r0 |
| alpine 3.20 | newlib | 4.1.0-r0 |
| alpine 3.21 | newlib | 4.1.0-r0 |
| alpine 3.22 | newlib | 4.1.0-r0 |
| alpine 3.23 | newlib | 4.1.0-r0 |
| alpine 3.24 | newlib | 4.1.0-r0 |
| alpine edge | newlib | 4.1.0-r0 |
Show all 29 entries from 23 sources
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.14 | newlib | 4.1.0-r0 |
| alpine 3.15 | newlib | 4.1.0-r0 |
| alpine 3.16 | newlib | 4.1.0-r0 |
| alpine 3.17 | newlib | 4.1.0-r0 |
| alpine 3.18 | newlib | 4.1.0-r0 |
| alpine 3.19 | newlib | 4.1.0-r0 |
| alpine 3.20 | newlib | 4.1.0-r0 |
| alpine 3.21 | newlib | 4.1.0-r0 |
| alpine 3.22 | newlib | 4.1.0-r0 |
| alpine 3.23 | newlib | 4.1.0-r0 |
| alpine 3.24 | newlib | 4.1.0-r0 |
| alpine edge | newlib | 4.1.0-r0 |
| debian 10 | libnewlib-nano | no fix listed |
| debian 10 | newlib | no fix listed |
| debian 11 | newlib | no fix listed |
| debian 11 | picolibc | 1.5-1 |
| debian 12 | newlib | 3.3.0-1.3+deb12u1 |
| debian 12 | picolibc | 1.5-1 |
| debian 13 | newlib | 4.4.0.20231231-2 |
| debian 13 | picolibc | 1.5-1 |
| debian 14 | newlib | 4.4.0.20231231-2 |
| debian 14 | picolibc | 1.5-1 |
| debian 9 | newlib | no fix listed |
| echo | newlib | 3.3.0-1.3+deb12u1 |
| echo | picolibc | 1.5-1 |
| ubuntu 18.04-ESM | newlib | no fix listed |
| ubuntu 20.04-ESM | newlib | no fix listed |
| ubuntu 22.04 | newlib | no fix listed |
| ubuntu 24.04 | newlib | no fix listed |
References
- https://bugzilla.redhat.com/show_bug.cgi?id=1934088
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AEBF6YHWFNCBW5A2ENSQ3Z56ELF4MTRE/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AMK54N6UOPBFFX2YT32TWSAEFTHGSKAA/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/LSQZEUANAWBBAOC4TF5PTPJVLMUR7SFD/
- https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=aa106b29a6a8a1b0df9e334704292cbc32f2d44e
- https://www.cve.org/CVERecord?id=CVE-2021-3420