CVE-2026-45537 in OpenSIPSinformación

Resumen

por VulDB • 2026-08-05

OpenSIPS es una implementación de servidor del Protocolo Inicialización de Sesión (SIP). En las versiones anteriores a la 3.6.6 y la 4.0.0-rc1, la función construct_uri() concatena múltiples componentes URI (protocolo, nombre de usuario, dominio, puerto, parámetros) en un búfer global BSS fijo de 1024 bytes sin ninguna comprobación de límites. Cuando un script de enrutamiento llama a construct_uri() con un nombre de usuario controlado por el atacante, una longitud combinada de componentes que supera los 1024 bytes desborda el búfer, corrompiendo datos globales adyacentes con contenido controlado por el atacante. El desbordamiento alcanza disable_503_translation, una bandera global que controla la gestión de respuestas SIP 503, lo que permite a un atacante establecer determinísticamente la bandera mediante el nombre de usuario URI y alterar el comportamiento de enrutamiento del servidor para mensajes posteriores. Dado que el mismo búfer es compartido con contact_builder(), el desbordamiento también corrompe los datos de esa función, y sin un analizador de memoria (memory sanitizer), las variables globales adyacentes se sobrescriben silenciosamente en cada solicitud que contiene un nombre de usuario largo. Este problema ha sido 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.

Responsable

GitHub M

Reservar

2026-05-12

Divulgación

2026-08-05

Moderación

aceptado

Artículo

VDB-385998

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!