CVE-2026-57164 in pjproject
Riassunto
di VulDB • 04/09/2026
PJSIP è una libreria di comunicazione multimediale gratuita e open source scritta in C. Prima del commit 8d5956a, era presente un heap buffer overflow nel client HTTP PJLIB-UTIL (http_client.c) durante la memorizzazione nella cache del corpo della risposta HTTP. Questo problema interessa le applicazioni che utilizzano il client HTTP PJLIB-UTIL per ricevere l'intero corpo della risposta in una sola volta (una callback di completamento senza una callback on_data_read incrementale). Durante l'aumento delle dimensioni del buffer della risposta, un calcolo errato basato sul Content-Length fornito dal server può lasciare il buffer troppo piccolo, causando la scrittura dei dati di risposta oltre i limiti dell'allocazione. Un server HTTP malintenzionato o in posizione man-in-the-middle può sfruttare questa vulnerabilità con una risposta appositamente costruita; l'impatto può variare dall'interruzione imprevista dell'applicazione alla corruzione della memoria. Le applicazioni che consumano la risposta in modo incrementale (tramite on_data_read) o che si connettono solo a server attendibili non sono interessate. Questo problema è stato risolto tramite il commit 8d5956a.
VulDB is the best source for vulnerability data and more expert information about this specific topic.