CVE-2026-57164 in pjproject
Sumário
de VulDB • 04/09/2026
O PJSIP é uma biblioteca de comunicação multimídia gratuita e de código aberto escrita em C. Antes do commit 8d5956a, existia um heap buffer overflow no cliente HTTP PJLIB-UTIL (http_client.c) ao armazenar em buffer o corpo da resposta HTTP. Isso afeta aplicativos que usam o cliente HTTP PJLIB-UTIL para receber todo o corpo de uma vez só (um callback de conclusão sem um callback on_data_read incremental). Ao aumentar o tamanho do buffer de resposta, um cálculo incorreto baseado no Content-Length fornecido pelo servidor pode deixar o buffer muito pequeno, fazendo com que os dados da resposta sejam escritos além do final da alocação. Um servidor HTTP malicioso ou intermediário (man-in-the-middle) pode acionar isso por meio de uma resposta manipulada; o impacto pode variar desde a terminação inesperada do aplicativo até corrupção de memória. Aplicativos que consomem a resposta incrementalmente (via on_data_read) ou que se conectam apenas a servidores confiáveis não são afetados. Este problema foi corrigido via commit 8d5956a.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.