During the security assessment of a firmware binary a number of NULL pointer dereference bugs were found
caused by newlib-nano code. newlib-nano is a C library for use
on 32-bit processors that have only a few kB of memory. It turns out that newlib-nano was part of the "GNU ARM Embedded Toolchain" that the chip manufacturer (Microchip/Atmel) delivered for application development purposes. newlib-nano inherits
code from the newlib project, which is a C library intended for use on embedded systems. All NULL pointer dereference bugs identified in newlib-nano were inherited by newlib code
and therefore CENSUS reported the respective vulnerabilities to the upstream project. Users of the newlib library
are advised to update to version 3.3.0 and make sure to build the library sources with the newlib-reent-check-verify 'configure' option enabled.