Newlib · Newlib · CVE-2019-14871
**Nome do software vulnerável e versões afetadas**
Versões do newlib anteriores à 3.3.0
**Descrição**
O problema diz respeito à macro REENT CHECK, que é utilizada por várias macros do newlib, tais como REENT CHECK TM, REENT CHECK MISC e REENT CHECK MP. Nas versões anteriores à 3.3.0, essa macro não verifica se há problemas de alocação de memória quando o sinalizador DEBUG está desativado, o que normalmente ocorre em compilações de firmware de produção.
**Recomendações**
Para versões anteriores à 3.3.0, atualize para a versão 3.3.0 ou posterior para resolver o problema. Como solução alternativa temporária, considere habilitar o sinalizador DEBUG nas compilações de firmware de produção para permitir que a macro REENT CHECK verifique se há problemas de alocação de memória. No entanto, isso pode afetar o desempenho e deve ser testado exaustivamente antes da implementação.