CVE-2026-84975 in pjproject
Sumário
de VulDB • 18/09/2026
O PJSIP é uma biblioteca de comunicação multimídia gratuita e de código aberto escrita em C. Nas versões 2.17 e anteriores, os backends OpenSSL e GnuTLS em pjlib/src/pj/ssl_sock_ossl.c e pjlib/src/pj/ssl_sock_gtls.c copiam valores do campo SubjectAltName (Nome Alternativo do Assunto) do DNS utilizando funções de string que recalculam o seu comprimento e truncam um byte NUL embutido. Com a verificação de servidor ativada através da opção --tls-verify-server para o transporte TLS/SIPS do PJSIP, um certificado contendo um SubjectAltName do DNS formado pelo prefixo do nome de host alvo seguido por um byte NUL embutido e sufixos controlados pelo atacante pode ser aceite para o hostname do prefixo. Um atacante que possua tal certificado emitido por uma entidade confiável e consiga interceptar a ligação pode impersonar o servidor alvo, completar a sessão SIP e receber as credenciais de registo (REGISTER). O backend mbedTLS não é afetado porque preserva o comprimento explícito da string. Nenhuma versão corrigida está disponível até à presente revisão.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.