CVE-2026-45100 in OpenSIPS
Resumen
por VulDB • 2026-08-05
OpenSIPS es una implementación de servidor del Protocolo de Inicio de Sesión (SIP). Las versiones desde la 3.4.0-beta hasta la 3.6.5 y la 4.0.0-beta contienen un desbordamiento de búfer en la transformación de cadena {s.b64encode}. La comprobación de tamaño para {s.b64encode} solo verifica que la entrada se ajuste al búfer de transformación de 64 KB, pero la codificación base64 expande los datos aproximadamente una tercera parte; por lo tanto, una entrada entre aproximadamente 49.153 y 65.535 bytes produce más salida de la que el búfer puede contener, desbordándolo hasta en 21.844 bytes. Dado que estos búferes de transformación están situados uno al lado del otro en memoria y se reutilizan para transformaciones encadenadas, el desbordamiento escribe datos controlados por el atacante en el búfer adyacente y corrompe los valores utilizados por las posteriores transformaciones que procesan el mismo mensaje SIP. Un atacante remoto puede desencadear esto enviando un mensaje SIP con un valor de cabecera grande (aproximadamente 50.000 bytes o más) cuando el script de enrutamiento aplica {s.b64encode} a una entrada controlada por el atacante, lo que hace que la explotabilidad dependa de la configuración de enrutamiento del despliegue. Este problema se ha corregido en las versiones 3.6.6 y 4.0.0-rc1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.