Sistemas Afectados
El conjunto de versiones vulnerables de Asterisk incluye: versiones de la rama 20.x anteriores a la 20.20.1, versiones de la rama 21.x anteriores a la 21.12.3, versiones de la rama 22.x anteriores a la 22.10.1, versiones de la rama 23.x anteriores a la 23.4.1 y certified Asterisk: versiones anteriores a 20.7-cert11 y 22.8-cert3.
Descripción
Se ha identificado una vulnerabilidad de inyección SQL (clasificada como CWE-89) en los backends de registro de eventos de canales (Channel Event Log, CEL) cel_pgsql y cel_tds de Asterisk. Esta falla ocurre cuando se introducen datos no confiables en la columna eventtype de CEL a través de la aplicación de plan de marcación (dialplan) CELGenUserEvent. Requiere que dichos backends estén cargados/configurados y que se invoque la aplicación sin validar correctamente los datos de entrada.
Vector de Ataque: Remoto vía red; requiere requisitos de ataque presentes y procesamiento de entradas sin validar en el plan de marcación.
Impacto: Confidencialidad, integridad y disponibilidad afectadas en los componentes posteriores (subsequent system). Conduce a la ejecución de consultas SQL arbitrarias en la base de datos subyacente bajo el contexto de los backends afectados.
Recomendaciones
Parches y Actualizaciones: actualizar inmediatamente Asterisk a las versiones corregidas por el proveedor: 20.20.1, 21.12.3, 22.10.1, 23.4.1, o Certified Asterisk 20.7-cert11 / 22.8-cert3.
Mitigaciones Temporales: revisar el plan de marcación (dialplan) para asegurar que cualquier dato pasado a CELGenUserEvent esté estrictamente sanitizado y validado antes de ser procesado, deshabilitar el uso de los backends cel_pgsql o cel_tds si no son indispensables para la operación del sistema.
Buenas Prácticas: implementar el principio de mínimo privilegio en las cuentas de usuario de PostgreSQL y MS SQL Server utilizadas por Asterisk para limitar el impacto ante potenciales inyecciones de código SQL.
Referencias
Información de la Alerta
VENCERT-2026-108
🟠 Alta
Activa
CVE-2026-57190
Oct. 27, 2026