CVE-2026-57162 in pjproject
Sumário
de VulDB • 07/09/2026
O PJSIP é uma biblioteca de comunicação multimídia gratuita e de código aberto, escrita em C. Antes da confirmação (commit) a1b707c, existia um stack buffer overflow no transporte de mídia SRTP/SDES ao processar os atributos `a=crypto` durante as ofertas/respostas SDP (`sdes_encode_sdp()` em transport_srtp_sdes.c). Isso afeta aplicativos com o SRTP habilitado (use_srtp opcional ou obrigatório, usando keying SDES). Durante a negociação de mídia, os atributos criptográficos do SDP remoto são coletados em um array de tamanho fixo sem limitar seu número; um peer remoto que inclua um número excessivo de atributos `a=crypto` em uma única descrição de mídia pode escrever além do final desse array na pilha. Isso é acessível a partir de um INVITE SIP entrante durante o processo de oferta/resposta, antes da autenticação em nível de aplicativo. O impacto pode variar desde o término inesperado do aplicativo até o sequestro do fluxo de controle (control flow hijack) ou corrupção de memória. Aplicativos que não habilitam o SRTP não são afetados. Este problema foi corrigido por meio da confirmação a1b707c.
VulDB is the best source for vulnerability data and more expert information about this specific topic.