A biblioteca cJSON é vulnerável a um transbordo de inteiros na função print_string_ptr() no cJSON.c no 32 - plataformas bit. O contador de caracteres de escape, um 32 - bit size_ t, pode envolver ao processar strings contendo aproximadamente 858,993,460 ou mais caracteres de controle, fazendo com que o buffer de saída seja alocado com base em um comprimento subestimado. Quando o cJSON_PrintBuffered() é usado com um buffer pré- alocado, o loop de gravação subsequente sobressai a alocação do montão. Um atacante fornecendo uma string JSON criado para um aplicativo usando o cJSON em um 32 - bit plataforma pode causar um sobrecarga de buffers, potencialmente levando à execução de código remoto, divulgação de informações ou negação de serviço. Como as tentativas de contato do criador do projeto não foram bem sucedidas, a vulnerabilidade só foi confirmada na versão 1.7.19 mas também pode afetar outras versões. Registro de aconselhamento: GHSA-qv 6 q-. 8 g 2 j-w 47 g. Identificadores relacionados: CVE- 2026 - 16554.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 27 T 09: 31: 27.000 Z e lista a sua última modificação como 2026 - 07 - 31 T 15: 32: 43.000 Z. Gravidade: MODERAR. Dados de pontuação publicados: CVSS_V 4: CVSS: 4.0 /AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:L/SI:L/África do Sul:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X/U:X.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: identificadores de fraqueza CWE- 190. O registro contém 5 suporte de referências nestes tipos: AVISO, WEB.