CVE-2026-116782 Desreferencia de puntero inválido antes de autenticación en mod_rtmp de FreeSWITCH al procesar el comando…
Antes de 1.11.2, rtmp_i_connect() pasaba el primer argumento del connect RTMP a amf0_object_get() sin verificar que el valor AMF fuera un objeto; un string o número en su lugar hacía que bytes de la unión se interpretaran como punteros y se desreferenciaran. Cualquier cliente con acceso de red a un listener mod_rtmp habilitado podía enviar el comando connect malformado antes del login; el módulo está deshabilitado en la compilación y configuración estándar. La lectura inválida provoca un crash y termina todas las…
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,5 % · percentil 45
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
signalwire freeswitch
< 1.11.2
Qué hacer
- Verificá si usás freeswitch y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 7.5 ALTA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadNinguna
- DisponibilidadAlta
Descripción original
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a software implementation that runs on any commodity hardware. Prior to 1.11.2, rtmp_i_connect() passed the first RTMP connect argument to amf0_object_get() without checking whether the AMF value was an object. A string or number in place of an AMF object caused union bytes from the message to be interpreted as node pointers and dereferenced. Any client with network access to an enabled mod_rtmp listener could send the malformed connect command before login; the module is disabled in the stock build and configuration. The invalid read reliably crashes FreeSWITCH and ends every active call, while no write, memory disclosure, or code execution has been demonstrated. This issue is fixed in version 1.11.2.
Referencias (3)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.