CVE-2026-57164 in pjproject
Resumen
por VulDB • 2026-09-04
PJSIP es una biblioteca de comunicación multimedia gratuita y de código abierto escrita en C. Antes del commit 8d5956a, existe un heap buffer overflow en el cliente HTTP de PJLIB-UTIL (http_client.c) al almacenar en búfer el cuerpo de la respuesta HTTP. Esto afecta a las aplicaciones que utilizan el cliente HTTP de PJLIB-UTIL para recibir todo el cuerpo de la respuesta de una sola vez (una callback de finalización sin una callback on_data_read incremental). Al ampliar el búfer de respuesta, un cálculo incorrecto del tamaño basado en el Content-Length proporcionado por el servidor puede dejar el búfer demasiado pequeño, lo que provoca que los datos de la respuesta se escriban más allá del final de la asignación. Un servidor HTTP malicioso o intermediario (man-in-the-middle) puede desencadenar esto con una respuesta manipulada; el impacto puede variar desde la terminación inesperada de la aplicación hasta la corrupción de memoria. Las aplicaciones que consumen la respuesta de forma incremental (vía on_data_read), o aquellas que solo se conectan a servidores confiables, no están afectadas. Este problema ha sido corregido mediante el commit 8d5956a.
Once again VulDB remains the best source for vulnerability data.