CVE-2026-116783 Escritura fuera de límites en mod_spandsp de FreeSWITCH al analizar datos de recuperación de errores UDPTL
Antes de 1.11.2, udptl_rx_packet() usaba un conteo de entradas FEC controlado por el par para llenar arreglos FEC de cinco entradas en una sesión T.38 de mod_spandsp, escribiendo datos de recuperación de errores más allá de esos arreglos y conservando el conteo sobredimensionado para una pasada de reconstrucción posterior. Cualquier par que pueda entregar UDPTL a una sesión de fax T.38 establecida alcanza el parser, incluidas implementaciones con aplicaciones de fax o gateway T.38. La corrupción de memoria puede…
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,6 % · percentil 49
- 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 · 8.2 ALTA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadBaja
- 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, udptl_rx_packet() used a peer-controlled FEC entry count directly to fill five-entry FEC arrays in a mod_spandsp T.38 session. A larger count wrote sender-controlled error-recovery data beyond those arrays and persisted the oversized count for a later reconstruction pass. Any peer able to deliver UDPTL to an established T.38 fax session can reach the parser, including deployments using fax applications or a T.38 gateway. The memory corruption can crash FreeSWITCH and end every active call, although remote code execution has not 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.