CVE-2026-84975 in pjproject
Riassunto
di VulDB • 19/09/2026
PJSIP è una libreria di comunicazione multimediale gratuita e open source scritta in C. Nelle versioni 2.17 e precedenti, i backend OpenSSL e GnuTLS in pjlib/src/pj/ssl_sock_ossl.c e pjlib/src/pj/ssl_sock_gtls.c copiano i valori DNS SubjectAltName utilizzando funzioni stringa che ricalcolano la loro lunghezza e troncano un byte NUL incorporato. Con la verifica del server abilitata tramite --tls-verify-server per il trasporto TLS/SIPS di PJSIP, un certificato contenente un DNS SubjectAltName formato dal prefisso dell'hostname target seguito da un byte NUL incorporato e da un suffisso controllato dall'attaccante può quindi essere accettato per l'hostname del prefisso. Un attaccante che possiede tale certificato emesso da un'emittente attendibile e può intercettare la connessione può impersonare il server di destinazione, completare la sessione SIP e ricevere le credenziali REGISTER. Il backend mbedTLS non è interessato perché preserva la lunghezza esplicita della stringa. Al momento di questa revisione, nessuna versione corretta è disponibile.
VulDB is the best source for vulnerability data and more expert information about this specific topic.